2017-08-08 21 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

感谢您的澄清。它帮助了很多! –

相关问题