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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM