我们在 GIT 中有两个带有一些 PHP 文件的分支。我们需要做的就是将一个合并到另一个。
不幸的是,有两个巨大的文件被我们的 IDE 自动重新格式化(空格、大括号、换行符等)。当我们尝试合并它们时,GIT 显示出大量的冲突,这些冲突是人类无法手动解决的。
我们已经尝试过这篇文章中描述的方法:http: //blog.wuwon.id.au/2010/09/painless-merge-conflict-resolution-in.html 但我们甚至看不到实际的变化(基础>本地,远程>本地),因为我们甚至无法区分实际的语义变化和句法变化(大量代码,容易遗漏一些东西)。
我们现在正在处理一个旧代码,需要进行大量重构和重新格式化(代码标准 PSR 0-2),所以这种情况很常见。
请告知如何以最有效的方式处理此问题。谢谢!