危险操作,会删除掉git及本地的文件,无法恢复!
请务必明确此操作的目的,及时做好备份!
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch 文件相对路径' --prune-empty --tag-name-filter cat -- --all
git push origin master --force
rm -rf .git/refs/original/
git reflog expire --expire=now --all
git gc --prune=now
git gc --aggressive --prune=now
错误提示1:
fatal: bad revision 'rm'
由于shell 终端的问题引起,将符号( ' )改为( " )