繁体   English   中英

拉所有的git仓库分支

[英]pull all the git repository branches

我怎样才能拉我存储库的所有git分支。

我尝试过这个问题,但是这个问题的答案不多,但似乎对我没有帮助。

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

git branch

它仅显示master分支。

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上的代码

请帮忙

执行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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM