1. 删除git add 的文件 git rm --cached file 2. 删除 git commit 后的文件 返回到上一次commit的 git reset --hard HEAD^ 返回到上n次 git reset --hard HEAD~n 参数可以使用 --soft 撤销git commit,不撤销git add--hard 撤销git commmit 以及 git add ,文件回到上一版本--mix 保留工作目录,清空暂存区 3. 删除远程仓库文件 git rm -r --cached file