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 为第一步执行得出的结果

第三步:再推送即可

 

posted @ 2021-12-26 22:18  Chanwah  阅读(118)  评论(0编辑  收藏  举报