git - 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_1和my_branch_2。开发人员应该从这些分支创建他们的 dev 分支,然后在 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
推荐阅读
- c++ - 在 C++ 中使用指针将两个矩阵相乘
- java - 如何解决此 Java Jdbc 连接错误?
- maven - 使用 Arquillian Payara Micro Remote 测试 JakartaEE 应用程序
- firebase - Flutter:如何删除firebase中的特定数组值?
- ansible - ansible中的lineinfile查询以替换或删除字符串
- angular - 为什么在post angular服务中加入网址和api地址
- java - 在写入文件之前用等效的 ASCII 替换特殊字符
- command-line - 带有时间戳的 zsh 命令行历史记录
- r - 如何从另一个 R 包加载 git 分支
- excel - 忽略隐藏行并在 10 个空单元格后停止宏