[英]reverting to an earlier commit and merging with the most recent commit in Git
[英]After reverting to an old commit, I can't go back to the most recent commit
我將我的存儲庫恢復為舊的提交,以查看那里是否存在錯誤。
我以為是這樣做的:
git checkout the_rev_number .
但是從發生的事情來看,我可能忘記了最后的時期。
現在git log
顯示了與git log
開頭(最上面的項目)相同的rev(與我還原的版本一樣)。
我嘗試了git checkout .
恢復為最近的提交,但沒有任何更改。 我還嘗試了git reset --hard HEAD
,但是再次沒有改變。
另一個提示 :我可能在子目錄中進行了初始還原,然后在倉庫根目錄中嘗試返回到最新的提交。
我該怎么辦?
當您這樣做時:
git checkout <SHA-1>
您以分離的HEAD狀態簽出了先前的提交。 如果您只想戳一下,這沒有什么錯。
當您想返回同一分支的HEAD時,修復非常簡單。 只需再次簽出該分支:
git checkout your_branch
通常,您無需擔心在分離的HEAD狀態下所做的事情。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.