我们有一个巨大的 git 存储库(比如说它 A ),其中包含许多分支。我想创建一个新的较小的存储库(比如 B),它将包含 A 的几个分支。
我所知道的如下
- 将存储库 A 中的一些分支克隆到本地
- 将这些分支推送到存储库 B。
难道我们没有一些方法可以将这些分支直接从存储库 A 复制到 B 吗?还是对上述方法的一些改进?
我们有一个巨大的 git 存储库(比如说它 A ),其中包含许多分支。我想创建一个新的较小的存储库(比如 B),它将包含 A 的几个分支。
我所知道的如下
难道我们没有一些方法可以将这些分支直接从存储库 A 复制到 B 吗?还是对上述方法的一些改进?
如果你可以直接访问 repo A
,你可以直接将你想要的分支直接访问到一个新的 repo B
。
但是,如果您需要先克隆 A,那么“仅克隆 git 中的稳定分支和另一个分支? ”中存在一个具体示例,并使用与mnagel提到的问题 相同的技巧,其中:git remote
cd B
git init .
git remote add -f -t remote-branch1 -t remote-branch1 remote-name remote-url
注意-f
which 与 一起使用时git remote add
,将立即获取remote_name
。