标签: git github
我不小心提交了一些非常大的PDF文件,这些文件远远超过了GitHub的大小限制,所以当我后来推送时,我收到了一个错误,并且无法推送。现在,我想从提交中删除这些文件,而不是在本地丢失它们,这样我以后可以在.gitignore中添加.pdf并提交并推送我的其他更改。有谁知道我怎么能这样做?
.gitignore
我不想撤消任何更改,或冒险这样做。
答案 0 :(得分:8)
打开终端,cd到您的git目录和
cd
git log
你会看到这样的事情:
然后在添加这些大型pdf文件之前复制提交哈希 并运行此命令
git reset --soft <good commit hash>
现在您可以推送本地更改
答案 1 :(得分:8)
你可以试试这个:
git rm *.pdf git commit --amend
我认为这应该在本地修复您的提交,然后您可以推送它。
修改强>
将您的PDF复制到另一个位置,因为rm命令会将它们从git目录中删除。
rm