代码改变世界

撤销 git commit

2020-03-24 14:46  云物互联  阅读(166)  评论(0编辑  收藏  举报

目录

场景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^