簡體   English   中英

恢復為舊的提交后,我無法返回到最新的提交

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM