我不小心提交了一些非常大的PDF文件,远超过了GitHub的大小限制,因此当我稍后推送时出现了错误,无法推送。现在,我想从提交中删除这些文件,但同时又不想在本地将它们丢失,这样我就可以稍后添加 .pdf 到
我不想撤消任何更改,也不想冒险这样做。
.gitignore
,然后提交并推送我的其他更改。有谁知道我该如何做到这一点吗?我不想撤消任何更改,也不想冒险这样做。
git rm *.pdf
git commit --amend
我认为这应该可以在本地修复你的提交,然后你就可以推送它了。
编辑
复制你的PDF到其他位置,因为rm
命令会将它们从git目录中删除。
git rm *.pdf
应该可以工作(即使从目录中删除了PDF,在我的系统上已经验证)。你可能已经删除它们/重置提交了吗? - nalyd88
git reset --soft HEAD~1
来撤销上一次提交。 - galath