2011-11-03 15 views
2

我完全按照說明來解釋,不管我只能讓主人回來。推分支工作正常,但沒有抓取。從Unfuddle中克隆和提取時,我只能得到主人,我怎麼能得到分支?

有沒有人有任何建議?謝謝。

+0

你有沒有嘗試過'提取後git checkout -t origin/branch'? – CharlesB

+0

非常感謝。這工作!你碰巧知道爲什麼當我做'git分支'時這個分支不顯示? – Scott

+0

不客氣;我已經添加它作爲答案,以便您可以接受它。該分支沒有顯示,因爲'git branch'只列出了本地分支。要列出遠程用戶,請使用'git branch -v' – CharlesB

回答

0

當你列出的分支,你可以做的3兩件事:

git branch 

將展示當地的分支機構(只有一個會克隆後創建)

git branch -r 

會告訴你遠程跟蹤分支。這是你感興趣的東西。

git branch -a 

會告訴你所有的分支(本地和遠程跟蹤)

爲了得到一個遠程跟蹤分支到本地分行進行跟蹤,

git checkout -t origin/branchname 

例如,如果您只想將遠程分支合併到當前分支,您可能不需要執行此操作。

git merge origin/somebranch 

將工作得很好。

2

當您獲取遠程時,分支位於您的存儲庫中,但是作爲遠程分支。 git branch只列出本地分支,所以它不會出現。

您必須使分支本地git checkout -t origin/mybranch(這也將在您的工作副本中檢查出)或git branch mybranch origin/mybranch創建它沒有結帳。