码迷,mamicode.com
首页 > 其他好文 > 详细

git reset 之后切换到原来的commit

时间:2020-01-06 00:32:33      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:作用   使用   ref   branch   git log   rebase   check   默认   git   

git reset的语法:
git reset [--hard|soft|mixed|merge|keep] [<commit>或HEAD]
作用:将当前分支reset到指定的commit或者HEAD(默认为最新的一次提交,即重设到最新一次提交之前的版本)
那使用git reset命令之后,想回到以前怎么处理呢?

第一种方法:

git reflog
git reset --hard commitid

第二种方法:

git reflog
git checkout commitid
git rebase HEAD branchName

解释下:
git reset之后,你通过git log看不到某些提交的记录了,可以使用git reflog来查看git的所有记录。
第一种方法,使用的就是git reset原理。
第二种方法,先将head指向commitid,之后,再将branch指定到head

git reset 之后切换到原来的commit

标签:作用   使用   ref   branch   git log   rebase   check   默认   git   

原文地址:https://www.cnblogs.com/weiqinl/p/12154396.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!