场景1:撤回 commit,不撤销 git add .,保留代码

git reset --soft HEAD^

HEAD^ 是上一个版本的意思,也可以写成 HEAD~1。
如果向撤销 2 次 commit,可以使用 HEAD~2。

场景2:撤回 commit,撤销 git add .,保留代码

git reset --mixed HEAD^

场景3:撤销 commit,撤销 git add .,并删除代码

git reset --hard HEAD^

相关文章: