如何将git存储库作为不同git存储库的分支复制?

问题描述:

我有两个项目的源代码非常相似。我想在删除第一个项目之前将第一个项目存储库复制到第二个项目的分支(不是子模块,而不是子树)。如何将git存储库作为不同git存储库的分支复制?

我之所以有两个项目是因为有两个开发组分叉的原代码A(不是混帐回购协议),并创建库BC。在我开始进行任何更改协调/合并两个分支之前,我想保留这两个存储库的历史记录。

我知道这个问题之前曾被问过,但我想要一个答案导致我所描述的(分支),而不是导致子模块或子树的答案。

在目标存储库中,将Git存储库BC都添加为远程并从它们中获取。这样,所有的更改都会进入您的目标存储库。然后,您可以从远程分支创建分支,使其在存储库中本地存在。

你甚至可以让这些独立分支进行多重合并,使它们连接并作为新的历史记录的基础。