欢迎访问我的个人博客: Torch-Fan
git filter-branch --force --index-filter 'git rm -r --cached --ignore-unmatch <your-file-name>' --prune-empty --tag-name-filter cat -- --all
注意: 代表你要从仓库区删除的文件名, 要用绝对路径, 从仓库根目录开始的.
git rm --cached 删不掉的文件用这个指令能删掉, 还不会删了工作区的缓存, 贼牛!