2015-03-25 175 views
0

我怎样才能拉我的存储库的所有git分支。拉所有的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 

所以,我不能签出到特征1分支,因此不能检查代码驻留在特征1

请帮

+0

[如何获取所有git分支](http://stackoverflow.com/questions/10312521/how-to-fetch-all-git-branches) – amphetamachine 2015-05-20 15:33:44

回答

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

+0

http://stackoverflow.com/a/ 20783081/2615428 类似的东西,为我工作..谢谢 – Suraj 2015-03-25 06:37:18

-1

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

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

希望这可以解决您的问题。 阿莫尔

相关问题