我正在尝试将本地存储库推送到我的私有GitHub,并收到错误消息,指出文件大小超过100MB。我明白了我实际上不需要该文件,所以我从我的存储库中删除了它(实际上是从我的计算机中删除它)。
当我再次推送存储库时(没有那个大文件,因为它已被删除)我从我的计算机中删除了该文件的相同错误。我甚至将它添加到我的gitignore文件中。
不确定为什么该文件仍然会导致问题,因为它已从我的计算机中删除。
答案 0 :(得分:5)
由于你已经提交了你的大文件,它目前处于git历史记录中,删除它无济于事 - 如果你想要回退到那个提交,git会保留它。
您需要做的是重写历史记录。杀死最后一次提交的最简单方法是:
git reset --hard HEAD~
如果这不是最后一次提交,您可能需要杀死更多,或使用git filter-branch
。您可以在git documentation中找到有关重写历史记录的详情。