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