我有两个源代码非常相似的项目。在删除第一个项目之前,我想将第一个项目存储库复制到第二个项目的分支(不是子模块,而不是子树)。
我有两个项目的原因是因为两个开发人员组分叉了原始代码A
(而不是git repo)并创建了存储库B
和C
。在开始进行任何调整以协调/合并两个分支之前,我想保留两个存储库的历史记录。
我知道这个问题之前已经问到了SO但是我想要一个答案导致我所描述的(一个分支),而不是导致子模块或子树的答案。
答案 0 :(得分:0)
在目标存储库中,将Git存储库B
和C
添加为远程数据库并从中获取。这样,从那里进行的所有更改都将进入您的目标存储库。然后,您可以在远程分支上创建分支,以便它们在存储库中本地存在。
你甚至可以对这些独立分支进行多重合并,使它们连接起来并作为新历史的基础。