Remove a large file from GitHub repo
本问题已经有最佳答案,请猛点这里访问。
我正试图将本地回购推送到我的私有Github,但得到了一个错误消息,说文件大小超过了100MB。我明白。我实际上不需要那个文件,所以我从我的存储库中删除了if(实际上从我的计算机中删除了它)。
当我再次推送存储库时(因为它已经被删除,所以没有那个大文件),我得到的错误与从我的计算机上删除的文件相同。我甚至把它添加到了我的gitignore文件中。
不知道为什么该文件仍然会引起问题,因为它已从我的计算机中删除。
由于您已经提交了大文件,它目前在Git历史记录中,删除它不会有帮助-Git会保留它,如果您想倒带回该提交。
你需要做的是重写历史。杀死最后一次提交的最简单方法是:
1 | git reset --hard HEAD~ |
如果这不是最后一次提交,您可能需要更多的杀戮,或者使用