2012-07-25 78 views
0

我一直在使用git,並且對大多數操作,推,拉,合併,分支,分叉等都感到舒服。git - 如何獲取新分支的名稱?

我的問題是關於「當我克隆存儲庫時,所有的代碼,包括所有的分支「我認爲是真的。

然而,當別人創建一個分支然後將該分支推送到github時會發生什麼 - 只是沒有合併的分支。我會不會「得到」這個新的分支,除非我專門用分支的名字來拉動它?這就是它的樣子。如果我從頭開始並再次克隆整個存儲庫,那意味着我會得到新的分支嗎?我的關鍵問題是 - 我怎麼知道其他分支存在。也就是說,雖然我可能親自「知道」開發人員的分支名稱,但如果我不這樣做 - 我的「本地」git克隆如何知道新的分支名稱?是否當我git拉起源大師,我得到新分支的名稱,然後我必須從主列表中使用new_branch_name git拉起源[new_branch_name]?

如何知道遙控器上新分支的名稱?

+0

'git branch -r'? – 2012-07-25 01:25:14

+0

甚至是'git branch -a'? – mask8 2012-07-25 01:27:15

回答

3

git fetch將下載任何更新爲您的回購,包括新的分支機構。

fetch命令的輸出將指示正在下載新的分支。您可以使用git branch -r來查看可用的遠程分支的列表。除非您先完成獲取命令,否則您不會在此輸出中看到新的分支。