拉所有git存储库分支

时间:2015-03-25 05:46:39

标签: git branch

如何拉取我的存储库的所有git分支。

我尝试了thisthis问题的答案,但似乎没有为我做这个工作。

有三个分支,但是当我这样做时

git branch

它只显示主分支。

git branch -a

给出了这个输出

 * master
  origin/HEAD
  origin/development
  origin/feature1
  origin/master
  remotes/origin/HEAD -> origin/master
  remotes/origin/development
  remotes/origin/feature1
  remotes/origin/master

因此,我无法结帐 feature1 分支,因此无法检查驻留在 feature1

的代码

请帮忙

2 个答案:

答案 0 :(得分:3)

执行git fetch时,实际上会检索远程存储库的所有分支(如果有多个远程存储库,则可以执行git fetch --all

如果git branch -a给你

* master
origin/HEAD
origin/development
origin/feature1
origin/master
remotes/origin/HEAD -> origin/master
remotes/origin/development
remotes/origin/feature1
remotes/origin/master

并且您对feature1感兴趣,那么您只需要git checkout origin/feature1。现在,如果你想要一个本地分支,你甚至可以git branch feature1

答案 1 :(得分:-1)

我在我的一个项目中使用过git 步骤1:检查所有分支作为源(即,在存储库级别) 第2步:下次将存储库拉到其他站点时,将带来所有这些分支。

您可以通过拉出的存储库中的checkout命令切换到任何分支。

希望这可以解决您的问题。 AMOL