git push大文件失败

git push 大文件超过100M会报错,当多次提交后即使删除大文件或忽略该文件仍然会报错,原因是因为这个文件并不是最近一次commit时添加的,在删除该文件之前还有一次或多次未push成功的commit,,这就需要把关于这个文件的所有历史commit记录全部清除掉。对commit版本可以用git log查询:

1
git log

假设使用 git log命令得到如下结果:

1
2
3
commit id1xxxxx
commit id2xxxxx
commit id3xxxxx

如果要撤销id1xxxxx版本 ,则可以用git reset回退到id2xxxxx版本:

1
git reset id2xxxxx