我开始将Maven与Web应用程序项目一起使用,因此目录层次结构发生了变化。我为Maven集成创建了一个新分支。现在,我有两个分支,一个分支具有旧目录层次结构,另一个分支具有maven目录层次结构。两个分支都有新的提交(错误修复和新功能)。

我想摆脱旧分支并将其更改合并到Maven分支。 Git合并产生了无数无法解决的冲突。我相信这是因为文件路径已更改。

进行此合并的最佳方法是什么?

最佳答案

尝试为此合并将merge.renameLimit设置为较高的值。 git尝试检测重命名,但是仅在文件数量低于此限制时才这样做,因为它需要O(n ^ 2)处理时间:

git config merge.renameLimit 999999

然后完成时:
git config --unset merge.renameLimit

关于git - 如何在git中 merge 具有不同目录层次结构的两个分支?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4722423/

10-12 18:50
查看更多