2011-03-14 120 views
1

我閱讀'http://gitready.com/intermediate/2009/02/13/list-remote-branches.html' 。我使用的是git 1.6.3.3。我的問題是如何檢查一個跟蹤遠程分支'origin/2-2-stable'的本地分支?換句話說,當我推動時,我會推到'起源/ 2-2穩定'而不是'主'?如何在本地創建一個跟蹤遠程分支的分支

$ git branch 
* master 

$ git branch -a 
* master 
    origin/1-2-stable 
    origin/2-0-stable 
    origin/2-1-stable 
    origin/2-2-stable 
    origin/3-0-unstable 
    origin/HEAD 
    origin/master 

$ git branch -r 
    origin/1-2-stable 
    origin/2-0-stable 
    origin/2-1-stable 
    origin/2-2-stable 
    origin/3-0-unstable 
    origin/HEAD 
    origin/master 

回答

1

快速的方法來做到這一點git checkout 2-2-stable

這會創建一個本地分支2-2-stable,它跟蹤遠程分支origin/2-2-stable並檢出此分支。

長途將使用git branch 2-2-stable origin/2-2-stable(並單獨進行結賬)。如果origin/2-2-stable不是遠程分支,則必須將-t選項設置爲git branch

+0

我該如何仔細檢查我的分支是否正確跟蹤遠程分支?我做了'git branch -a',它沒有顯示我正在跟蹤哪個遠程分支。 – michael 2011-03-15 18:10:19

+0

看看'git config -l',它應該在'branch。*'鍵中顯示它。 – 2011-03-15 18:20:53

相關問題