2017-08-08 20 views

回答

1

但是,我所有的嘗試都失敗了,只有主分支被克隆。

此行爲並非Atom所獨有。這是正常的git clone行爲。

所有分支都被克隆,但git clone只會自動爲master或任何存儲庫的默認分支創建一個本地分支。其餘的仍然是「遠程追蹤分支」,遠程本地副本。它們在你的磁盤上,但它們是有效的只讀。如果你正在克隆的項目有很多分支機構,Git會這樣做以避免將你的克隆氾濫到可能與bazillion毫不相關的本地分支機構。

例如,如果您的遙控器有masterfoobar。您將以origin/master,origin/foo,origin/barmaster結束。 origin/...都是遠程追蹤分支。他們記得上一次查看遠程存儲庫時的狀態(使用git clonefetchpull)。

masterorigin/master的本地分支,供您參考。如果你想在另一個分支上工作,請製作一個本地版本。例如,git checkout -b origin/foo foo會創建一個本地foo供您使用(或者您在Atom中執行此操作)。請參閱this answer

+0

感謝您的澄清。它幫助了很多! –

相關問題