如何将Branch1-repo1与Branch1-repo2合并,只更改文件夹结构?

时间:2017-03-11 11:28:39

标签: git merge

我处境艰难 - 希望得到任何帮助。 这是后面的故事 - 有一个repo,其中文件夹结构类似于

Repo1
一些路径 .A
..X1
......一些路径
.... X2


Repo2
与repo1完全相同的路径 .A
..Y1
......与repo1完全相同的路径 .... Y2

在创建新的回购之前,我已经获得了这个回购的实体副本,并重命名了X1和Y.我知道,我这样做是愚蠢的,但不要担心这一点。 回购已经进行了相当大的发展。我想将repo1合并到repo2中(即使repo1的历史没有保留在repo2中,即如果它是一个巨大的合并提交我完全没问题 - 因为repo1的历史永远不会在repo2中)

我想合并至少有一千个文件 - 否则我本可以手动完成。

我有什么可以做的吗?

谢谢, Navaneeth

1 个答案:

答案 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之前在不同的分支上测试它。