首页 > 解决方案 > GIT:仅从 GitHub 克隆特定分支

问题描述

有没有一种潜在的方法可以从 GitHub 克隆不完整的存储库,而只是选择的分支?我发现使用命令可以进行单分支克隆:

git clone git@github/path/to/repository.git --branch my_branch_1 --single-branch

所以想实现这样的目标:

git clone git@github/path/to/repository.git --branch my_branch_1 --branch my_branch_2 --single-branch ??

这意味着只有其中两个。问题是,这样的 repo 在 master 分支中非常庞大,开发人员不需要。他们只需要分支my_branch_1my_branch_2。开发人员应该从这些分支创建他们的 dev 分支,然后在 GitHub上将请求拉到master

也许可以通过 git remote add 或类似的东西。但我内部可能对 Git 的概念不太熟悉。

标签: gitgithubrepositorygit-clone

解决方案


似乎没有办法克隆多个分支,但你可以只克隆一个,然后fetch其余的像这样:

git clone git@github/path/to/repository.git --branch my_branch_1 --single-branch
git fetch origin my_branch_2:my_branch_2 my_branch_3:my_branch_3

推荐阅读