2012-09-11 118 views
1

我發表瞭如下拉我們的GitHub庫...混帳:訪問同事的分支

L.MVC4 (master *)$ git pull 
remote: Counting objects: 59, done. 
remote: Compressing objects: 100% (9/9), done. 
remote: Total 36 (delta 29), reused 34 (delta 27) 
Unpacking objects: 100% (36/36), done. 
From https://github.com/CM/L.MVC4 
    b002a02..82deccf master  -> origin/master 
    e690bc3..d23f567 koprod3 -> origin/koprod3 
* [new branch]  koprod4 -> origin/koprod4 
Updating b002a02..82deccf 

...和他籤的同事發現2個分支(koprod3koprod4)被拉。然而,當我做一個混帳分支我只得到了我的枝葉......

L.MVC4 (master *)$ git branch 
* master 
    newbranch 
    seeddata 

那麼,如何獲得他的分支機構。看起來他們已經被拉了?

回答

3

這些是遠程分支機構。要查看它們,請運行git branch -r(僅顯示遠程分支)或git branch -a(顯示所有分支)。

要檢查出來,請使用git checkout -b koprod3 origin/koprod3(更新版本的Git也只允許git checkout koprod3)。要在當前指向的提交中創建本地分支,請發出命令git branch koprod3 origin/koprod3

當然,本地分支的名稱可以是任何東西,並且不能與遠程名稱相同。

2

您將要創建一個本地分支來跟蹤自己的分支,如:

git checkout -b koprod3 origin/koprod3 

現在你有相同名稱的分支,追蹤他的分支上的起源。上述聲明實際上檢查了該分支,但如果您只是想創建分支並在稍後結帳,則可以使用git branch koprod3 origin/koprod3