2017-08-18 134 views
1

我將我的回購恢復到舊提交,以查看是否有錯誤發生。恢復到舊提交後,我無法返回到最近的提交

我想我做到了與:

git checkout the_rev_number .

但是,發生的事情來看,我可能已經忘了在最後的時間段。

現在git log顯示與日誌的開始(最上面的項目)相同的轉速(與我所回覆的那個相同)。

我試圖git checkout .恢復到最近的提交,但沒有任何改變。我也試過git reset --hard HEAD,但是再次沒有改變。

另一個線索:我可能已經在一個子目錄中完成了初始還原,然後試圖回到最近在回購根目錄下的提交。

我該怎麼辦?

+1

'git checkout master'? – tkausl

回答

4

當你這樣做:

git checkout <SHA-1> 

你簽出以前在分離國家元首承諾。如果你只是想徘徊,沒有什麼不對。

當您想要返回到同一分支的HEAD時,該修復非常簡單。只需再次檢出該分支:

git checkout your_branch 

通常,您不需要擔心在分離的HEAD狀態下所做的操作。