git reset 之后切換到原來的commit
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
感謝您的認真閱讀,更多內容請查看:
出處:http://www.rzrgm.cn/weiqinl
個人主頁http://weiqinl.com
github: weiqinl
簡書:weiqinl
您的留言討論是對博主最大的支持!
本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。
出處:http://www.rzrgm.cn/weiqinl
個人主頁http://weiqinl.com
github: weiqinl
簡書:weiqinl
您的留言討論是對博主最大的支持!
本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

浙公網安備 33010602011771號