我处境艰难 - 希望得到任何帮助。 这是后面的故事 - 有一个repo,其中文件夹结构类似于
Repo1
一些路径
.A
..X1
......一些路径
.... X2
Repo2
与repo1完全相同的路径
.A
..Y1
......与repo1完全相同的路径
.... Y2
在创建新的回购之前,我已经获得了这个回购的实体副本,并重命名了X1和Y.我知道,我这样做是愚蠢的,但不要担心这一点。 回购已经进行了相当大的发展。我想将repo1合并到repo2中(即使repo1的历史没有保留在repo2中,即如果它是一个巨大的合并提交我完全没问题 - 因为repo1的历史永远不会在repo2中)
我想合并至少有一千个文件 - 否则我本可以手动完成。
我有什么可以做的吗?
谢谢, Navaneeth
答案 0 :(得分:0)
如果您只想合并两个回购,那是可能的。如果你想让Repo1以某种方式知道X1对应于Y1,我不相信这是可能的。
您可以通过将Repo1
添加为Repo2
的遥控器来合并回购广告。
git remote add repo-1
git fetch repo-1
git merge --allow-unrelated-histories repo-1/<branch-you-want-to-merge>
鉴于它听起来可能存在巨大的差异,您可能希望在合并到develop / master之前在不同的分支上测试它。