git commit后如何撤销

问题

执行commit后,还没执行push时,想要撤销这次的commit,该怎么办?

解决方法

git reset --soft HEAD^

windows中如果提示more?
使用

git reset --soft HEAD^^

命令详解

HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
如果进行两次的commit,想要都撤回,可以使用HEAD~2
-- soft  撤回commit并保留修改的代码
-- hard  撤回commmit且删除所有修改过的代码
posted @ 2022-08-11 10:43  lzy7422  阅读(808)  评论(0)    收藏  举报