GIT删除已提交过的大文件
不小心提交了一个大文件,推送的时候报错:
解决办法:
先备份有影响的这个大文件,然后执行:
第一步:
git rev-list --objects --all | grep 3fd2c09a0ba3859753aa7d964elaabc3f0a1694b
第二步:
git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch upload/1.rar' --tag-name-filter cat -- --all
注意:upload/1.rar 为第一步执行得出的结果
第三步:再推送即可