目录 文章目录 目录场景1:撤回 commit,不撤销 git add .,保留代码场景2:撤回 commit,撤销 git add .,保留代码场景3:撤销 commit,撤销 git add .,并删除代码 场景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^