我开始在 Web 应用程序项目中使用 Maven,因此目录层次结构发生了变化。我为 Maven 集成创建了一个新分支。现在我有两个分支,一个是旧目录层次结构,一个是 Maven 目录层次结构。两个分支都有新的提交(错误修复和新功能)。
我想摆脱旧分支并将其更改 merge 到 Maven 分支。 Git merge 产生了无数感觉无法解决的冲突。我认为这是因为文件路径已更改。
处理此 merge 的最佳方法是什么?
最佳答案
尝试将 merge.renameLimit
设置为适合此 merge 的高值。 git 尝试检测重命名,但前提是文件数量低于此限制,因为它需要 O(n^2) 处理时间:
git config merge.renameLimit 999999
完成后:
git config --unset merge.renameLimit
关于git - 如何在git中 merge 具有不同目录层次结构的两个分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4722423/