2011-04-22 145 views
2

我切換到較舊的提交:git checkout $HASH尋找我在舊版本的目錄中做的事情。現在我想回到最新的提交,但我不能再找到哈希了?當我做一個git log它只是顯示了我現在提交的更舊的提交。我怎樣才能切換到最新的提交?git結帳較新的分支

+0

可能重複的[有什麼辦法來git簽出以前的分支?](https://stackoverflow.com/questions/7206801/is-there-any-way-to-git-checkout-previous-branch) – sashoalm 2017-11-10 15:56:26

回答

3

git checkout <branch>,例如, git checkout master

+0

謝謝!這正是我期待的! – w1ng 2011-04-22 09:20:08

+0

'git checkout HEAD'將不起作用,頭部已經分離。 – 2011-04-22 09:22:50

+0

@亞當:你說得對,刪除了。顯然,我的測試很sl sl。 – 2011-04-22 09:25:05

2

使用上,您

git checkout [branch] 

之前工作過的分支的名稱如果由於某種原因,你不知道這個名字,你可以找到在引用日誌

git reflog 

先前的位置它爲您提供了您過去曾在其中工作過的提交列表,其中第一個位置是最近的一個位置。

+0

另外:'git checkout -',它是'git checkout @ { - 1}'的縮寫''。 '@ { - N}'語法表示「第N次最近結賬」。 – 2011-04-23 11:54:32