【问题标题】:git clone specific list of branchesgit clone 特定分支列表
【发布时间】:2018-08-08 22:43:19
【问题描述】:

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

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

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

然后将此捆绑包用于我的目的。

【问题讨论】:

  • 您一次只能在一个分支上工作,那么为什么不简单地运行命令来根据需要多次克隆特定的分支呢?
  • 对获取所有内容有什么反对意见?
  • 我想基于原来的几个分支创建一个新的 repo。获取一切对我的事业没有帮助。

标签: git git-branch git-clone


【解决方案1】:

你从一个分支开始:

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

【讨论】:

猜你喜欢
  • 2016-07-11
  • 1970-01-01
  • 2012-04-21
  • 1970-01-01
  • 2014-07-05
  • 1970-01-01
  • 1970-01-01
  • 2019-07-29
相关资源
最近更新 更多