如何拉取我的存储库的所有git分支。
我尝试了this和this问题的答案,但似乎没有为我做这个工作。
有三个分支,但是当我这样做时
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
的代码请帮忙
答案 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