git回退

事情是这样的

打算更新一下远程仓库代码更新到本地

为了保险我

git add .
git commit -m'1'

然后

git pull origin master

但更新后某些原因突然后悔了

打算直接这样查看commit-ID

git log

结果显示的都是git pull的id

经过查询应该用这个

git reflog

然后找到了,再用下面这个命令 ,因为我要回退的是{8} 所以我输入的是8 你根据实际情况

git reset --hard HEAD@{8}

 

然后就成功了

  1. git reset –hard HEAD ^ (^表示回到上一个版本,如果需要回退到上上个版本的话,将HEAD^改成HEAD^^)(hard选项,表示彻底将工作区、暂存区和版本库记录恢复到指定的版本库)
原文地址:https://www.cnblogs.com/qczy/p/13470718.html