1、查看文件git rev-list --objects --all | grep f13efd0b4f1fb7e0fbcc37af1bed51b8a4140f67
可以查看到本地的文件名,删除,再次commit,push 无效
因为在之前的commit中该文件已经提交到git中
2、执行git filter-branch -f --prune-empty --index-filter 'git rm -rf --cached --ignore-unmatch 文件名' --tag-name-filter cat -- --all
会进行对之前的commit进行rewrite rm该文件
3、重新commit ,push即可
版权声明:本文为Poulfei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。