我正在尝试在存储库中克隆多个特定分支。
我知道可以使用--single-branch
克隆一个特定分支,但是如果我想要2个特定分支而没有其他分支怎么办?
[我知道我可以像git config remote.origin.fetch
所示使用here来更改“受监视”分支的正则表达式,但是克隆时可以这样做吗?
您不能直接使用git clone
来执行此操作,但是您不需要这样做。
[请记住,git clone
是执行git init
,git remote add
,git fetch
和git checkout
的缩写(更确切地说,有六个步骤,但这是要点)。 git remote add
命令本身可以添加多个单个分支,而git clone
不能。
因此,要走的两种方法是:
git remote add
git remote set-branches origin
(每个命令一个或一次全部)。如果使用git remote set-branches
方法,请记住之后再次运行git fetch
。