如何克隆所有分支,而不仅仅是在 Atom 文本编辑器中掌握

Ali*_*hmi 5 clone github atom-editor

我在 Github 上有一个由两个分支组成的存储库。我正在尝试使用Git-Plus:CloneinAtom尝试克隆所有存储库。但是,我所有的尝试都失败了,只有master分支被克隆。我在 SE 上查过这个问题,但找不到解决办法。有人可以帮我解决这个问题。提前致谢 !

Sch*_*ern 5

然而,我的所有尝试都失败了,只有主分支被克隆。

这种行为并非 Atom 所独有。这是正常git clone行为。

所有分支都会被克隆,但git clone只会自动创建本地分支master或存储库的默认分支。其余的仍然是“远程跟踪分支”,即远程的本地副本。它们位于您的磁盘上,但实际上是只读的。如果您要克隆的项目有很多分支,Git 这样做是为了避免大量不相关的本地分支淹没您的克隆。

例如,如果您的遥控器有masterfoobar。你最终会得到origin/masterorigin/fooorigin/barmasterorigin/...都是远程跟踪分支。它们会记住您上次查看远程存储库时的状态(使用git clone、 或fetchpull)。

masterorigin/master是一个供您工作的当地分支机构。如果您想在另一个分支上工作,请制作它的本地版本。例如,git checkout -b origin/foo foo将创建一个本地foo供您使用(或者您在 Atom 中执行此操作)。

另请参阅此答案