是否有可能的方法来克隆不是从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 ??
这意味着只有两个。问题是,这样的仓库在master分支中相当庞大,开发人员不需要。他们只需要分支my_branch_1和my_branch_2。从这样的分支中,开发人员应使其开发分支,然后将在GitHub上的拉取请求移至master。
也许可以通过git remote add或类似的方式来实现。但是我内部不太熟悉Git的概念。
似乎没有克隆多个分支的方法,但是您可以只克隆一个分支,然后像下面这样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