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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值