我犯了一个“小”错误,向我的本地存储库添加了一个“小”(>100MB)文件。
两次提交后,我试图推送到 github 中限制为 100MB 的远程仓库。
我可以使用 git rm --cached
从当前提交中删除该文件,但它仍在之前的提交中。
如何从所有提交中删除文件? 我试过了 this answer about git filter-branch但不要为我工作。
最佳答案
您可以通过交互式 rebase 更改最后 3 次提交。
git rebase -i HEAD~3
并将提交更改为“编辑”。
关于Git 从所有提交中删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44735141/