我在分支10.57中有某些提交,我想将其合并到另一个分支10.58。
我通常会从10.57到10.58挑选那些提交。
但是有一个小故障。某些文件在10.58中更改了目录结构。
示例:10.57中的源目录MAAS/ios-web-services
已移至10.58中的MAAS/apple/ios-web-services
。
如果我像以前那样挑剔,我的更改将重新创建为MAAS/ios-web-services
中的新文件/目录,而不是合并到MAAS/apple/ios-web-services
中的文件。
有没有办法让git来考虑目录结构的这种变化?
Git cherry pick files, from Directory A to Directory B似乎建议编辑补丁并手动应用它们。还有没有其他更简单的方法?
如果文件仅进行了较小的更改,则可以按照合并分支的说明,尝试使用merge.renameLimit
:How to merge two branches with different directory hierarchies in git?