git cherry 采摘到不同的基本目录

Abh*_*hav 6 git git-merge git-cherry-pick

我在分支 10.57 中有某些提交,我想将其合并到另一个分支 10.58。

我通常会在 10.57 到 10.58 之间挑选那些提交。

然而有一个小故障。某些文件在 10.58 中更改了它们的目录结构。

示例MAAS/ios-web-services10.57 中的源目录已移至MAAS/apple/ios-web-services10.58。

如果我像以前一样挑选,我的更改将重新创建为新文件/目录,MAAS/ios-web-services而不是合并到MAAS/apple/ios-web-services.

有没有办法让 git 将目录结构的这种变化考虑在内?

从目录 A 到目录 B 的 Git 樱桃选择文件似乎建议编辑补丁并手动应用它们。没有其他更简单的方法吗?

nim*_*att 1

如果文件只有微小的更改,您可以尝试使用merge.renameLimit此处描述的合并分支:How to merge twobranch with different directory hierarchies in git?