返回过去1
知识点(慎重操作,注意备份)
• git reset --hard HEAD //返回过去到最后一次提交位置
• git reset --hard HEAD~ //返回到倒数第二次版本
• git reset --hard HEAD~n //返回到前几次的某个版本
• git reset --hard d019a46 //回到id为那个的版本(返回后也可以回到将来版本)
• git reflog [-n num] //可以查询之前的日志-n是数字查询之前几次上传日志地带id
• git reset --hard [commit_id]
实战演习
$ git status
$ nano main.html
...
#建立多个提交履历(5个以上)
...
$ git add .
$ git commit -m "1...5"
$ git status
$ git add .
$ git log
$ git reset --hard HEAD
$ git log
$ git reset --hard HEAD~
$ git log
$ git reset --hard HEAD~2
返回过去之后,通过git reflog命令找到现在的位置(commit_id),再从过去返回回来。
$ git log
$ git reset --hard HEAD~2
$ git reflog
* git reset --hard [commit_id]
在使用git 时候我们经常会需要撤回一些代码,但是撤回后,又发先自己操作失误,代码有没有备份怎么办,如果你的给Git 就可以通过一些简单的操作,将代码返回到撤销之前代码,来一起看看吧