2013-04-16 92 views
3

是否有一種簡單的方法可以切換回最近一次使用的分支?與命令行中的「cd - 」相同的概念。git checkout PREV

在多個分支上工作時,這可能很有用。

回答

3

只要做到:

git checkout - 

注意儀表。 這將檢查出當前之前的最新分支。

正如你所看到的,語法類似於cd -

+0

哇,我沒有給git dev團隊足夠的功勞。謝謝! –

+0

謝謝,這是一個不錯的訣竅。在你提到它之後,我發現它隱藏在[git-checkout(1)](https://www.kernel.org/pub/software/scm/git/docs/git-checkout.html)手冊頁中。我已經將man頁面中的引用作爲另一個答案發布,因此它可以正確格式化。 –

1

我永遠都不會發現這個不從@KlasMellbourn的答案,但是這是(在部分描述<branch>)在git-checkout(1)手冊頁居然提到:

As a special case, the "@{-N}" syntax for the N-th last branch checks out the 
branch (instead of detaching). You may also specify - which is synonymous with 
"@{-1}". 
+0

注意事項(4,5年以後)文檔的該部分略有更改:請參閱https://stackoverflow.com/a/47839400/6309 – VonC

+0

如果您有編輯權限,請隨時更新該帖子。 –