Git克隆多个特定分支

问题描述 投票:1回答:1

我正在尝试在存储库中克隆多个特定分支。

我知道可以使用--single-branch克隆一个特定分支,但是如果我想要2个特定分支而没有其他分支怎么办?

[我知道我可以像git config remote.origin.fetch所示使用here来更改“受监视”分支的正则表达式,但是克隆时可以这样做吗?

git branch git-branch
1个回答
1
投票

您不能直接使用git clone来执行此操作,但是您不需要这样做。

[请记住,git clone是执行git initgit remote addgit fetchgit checkout的缩写(更确切地说,有六个步骤,但这是要点)。 git remote add命令本身可以添加多个单个分支,而git clone不能。

因此,要走的两种方法是:

  • 拆分所需的命令,以便您可以自己运行git remote add
  • [或者可能更容易,执行单分支克隆,然后其余每个分支git remote set-branches origin(每个命令一个或一次全部)。

如果使用git remote set-branches方法,请记住之后再次运行git fetch

© www.soinside.com 2019 - 2024. All rights reserved.