Git 命令行学习四(返回过去某个节点,返回后再次回到将来某个节点)

       

返回过去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 就可以通过一些简单的操作,将代码返回到撤销之前代码,来一起看看吧

原创文章 88 获赞 21 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ZhaiAlan/article/details/93496761