一、已经commit,想要回退到上一步 保留代码 git reset --soft HEAD^ 回退到具体的哪一步 HEAD^的意思是上一个版本,也可以写成HEAD~1如果你进行了2次commit,想都撤回,可以使用HEAD~2 二、git reflog 查看 sha值 git reflog 回到某一次提交 # 1.先用reflog看看记录的所有HEAD的历史 git reflog # 2.然后找到那个SHA,进行恢复 git reset --hard 98abc5a # 3.再来看一下 git 记录: git log