问题描述
git push 的时候遇到如下报错:
很明显,是因为github 有文件大小限制,而当前仓库commit过一些很大的文件,导致上传失败。
虽然笔者当前这个commit已经把所有大文件都删除了,但是因为历史某个版本,大文件都还在的时候commit过,导致大文件仍然存在于当前仓库。
解决策略
git reset
回退到大文件commit前的某个版本,重新commit:
git reset --soft [commit_id]
记得要有--soft
参数,其不会真的回退版本,只是回退commit,让你重新commit。这样就可以防止把大文件commit进来了。
参考
https://stackoverflow.com/questions/33360043/git-error-need-to-remove-large-file