执行:
git reset HEAD~
上一次的 commit 就会返回到暂存区,再执行:
git checkout .
就会将所有文件上的修改撤销。
执行上面两条命令后,本地仓库就会与远程仓库(如果未被修改)完全一致。
如果想撤销前几次的提交,例如撤销前 2 次提交,可以:
git reset HEAD~2