gpt4 book ai didi

Github 一次克隆所有分支

转载 作者:IT王子 更新时间:2023-10-29 00:53:21 25 4
gpt4 key购买 nike

我正在尝试使用 Linux 将整个存储库克隆到我的机器上。我用过

git clone <url>   

然后我进入下载并输入的文件夹

git branch 

在终端中。它只向我显示 master 而不是远程存储库中的其他分支。如何克隆所有分支?

我知道对于远程中的每个分支我都可以单独使用

git checkout -b <name of local branch> origin/<name of remote branch>

但除此之外还有什么办法吗?

最佳答案

(1) 在git本地仓库中,新建一个sh文件

touch getAllBranches.sh
vi getAllBranches.sh

(2) 将以下内容插入getAllBranches.sh 文件:

for branch in `git branch -a | grep remotes | grep -v HEAD | grep -v master `; do
git branch --track ${branch#remotes/origin/} $branch
done

(3) 获取所有分支:

chmod +x getAllBranches.sh    
sh getAllBranches.sh

(4) 在本地仓库查看结果:

git branch

例如,我使用存储库:https://github.com/donhuvy/spring-boot

如您所见,我已将所有分支提取到本地机器:

enter image description here

关于Github 一次克隆所有分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40310932/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com