..

git提示单个文件大小超过了限制

背景

把工程的编译环境搭建好之后,准备 push 到GitHub上面,出现了上面的提示,文件 A 800M,超过了单个文件大小限制。 其实A已经被删除了,也加到了 .gitignore中,push 依然同样的错误。

还原一下

新建的工程编译好之后,把编译出来的可执行文件A也进行了add操作,进行了commit,意识到不需要A后,随即进行了删除,更新了.gitignore文件。后期又提交了其他修改的代码。
然后push到GitHub的时候,出现了该问题。

解决

1)清理以下 git 缓存?

git rm -r --cached .

不行,并没有用。 问题依然存在。

2) 清理掉包含了A的commit1
因为只有3个提交,所以用了极致的方法,清空了所有的commit记录。


执行完第二种方法后, 肯定就没有问题了。