1

我们有一个巨大的 git 存储库(比如说它 A ),其中包含许多分支。我想创建一个新的较小的存储库(比如 B),它将包含 A 的几个分支。

我所知道的如下

  1. 将存储库 A 中的一些分支克隆到本地
  2. 将这些分支推送到存储库 B。

难道我们没有一些方法可以将这些分支直接从存储库 A 复制到 B 吗?还是对上述方法的一些改进?

4

1 回答 1

1

如果你可以直接访问 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

注意-fwhich 与 一起使用时git remote add,将立即获取remote_name

于 2013-07-26T07:34:44.707 回答