合并 git 个具有不同根的分支

Merge git branches with different roots

我有 2 个 svn 转换的 git 存储库。 其中之一将一个子目录变成了一个新的 git 存储库,如下所示:

/filea
/fileb

第二个仓库来自整个主干,像这样:

/roota
/rootb
/subdirectory/filea
/subdirectory/fileb

我现在想将对第二个存储库的 subdirectory 文件夹所做的所有更改合并到第一个存储库中,忽略对其根目录的任何更改。

如何做到这一点?我已经阅读了一些有关 read-tree 之类的内容,但我无法理解它。

我最终挑选了只更改了我第一个存储库中的文件的提交。 Git 足够聪明,可以在这样做时检测到不同的路径。