可能重复:
如何合并两个 git 存储库?
我有一个现有的 git 存储库 A。
对于另一个项目,项目 B,我的同事已经着手创建了一个新的 git 存储库。我们已经向这个存储库添加了一堆代码,因此它的结构自然与存储库 A 不同。
现在事实证明,我们希望在项目 B 中使用 A。理想情况下,我们希望将A 分叉到 B 的子目录下已经存在于 B 的存储库中,以免干扰已经存在的工作。自然地,我们希望保留 A 的历史(即不只是将一堆源代码复制过来)。
然后,我们计划根据项目 B 的特定需求对克隆/分叉的 A 进行广泛修改(这是一个一次性演示)。
做这个的最好方式是什么?可以使用克隆来实现这一目标吗?或者也许我可以克隆 A,将东西移动到我想要它去的地方,然后尝试将它合并到 B 中?您可以合并两个从未有过共享历史的存储库吗?