git 克隆特定的分支列表

git clone specific list of branches

我想从远程仓库克隆一个分支列表。在不获取所有内容的情况下最好的方法是什么? 我看到了克隆一个特定分支的解决方案,但我需要多个分支。 谢谢。

编辑: 我最终使用以下命令创建了一个包,然后将其用于我的目的:

git bundle create ../BUNDLE.bundle branch1 branch2 refs/notes

然后将这个包用于我的目的。

您从一个分支开始:

git clone --branch first URL localrepo

然后获取所有其余的:

cd localrepo
for branch in second third etc; do
    git fetch origin $branch:$branch
done

或者没有循环

git fetch origin second:second third:third