[英]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.