【发布时间】:2015-03-12 19:11:03
【问题描述】:
我有两个存储库 A 和 B,它们包含不同的项目。在某个时候,我在 repo B 中创建了一个分支“开发”并在那里做一些工作。
Repo A master a-a-a-a
Repo B master b-b-b-b
\
develop d-d-d-d-d
我现在要做的是将分支开发从 repo B 移动到 A,而它的所有提交都应该被保留,但 repo B 的其余历史应该被合并。所以最后应该是这样的
Repo A master a-a-a-a
\
develop d-d-d-d-d
Repo B master b-b-b-b
\
develop d-d-d-d-d
如果我比较两个开发分支,它们应该是相似的。 我已经实现了将分支移动
- [Repo B] git remote add /url/to/RepoA
- [Repo B] git push RepoA develop
然而,这也包括回购 B (b-b-b-b) 的整个历史,我不想要(或实际上合并到一个提交中)。
关于如何做到这一点的任何建议?
谢谢
【问题讨论】:
标签: git copy repository branch git-remote