合并diff会破坏IntelliJ

时间:2016-11-07 14:34:29

标签: git intellij-idea merge diff

我正在尝试合并IntelliJ中的一些修订,它为我展示了一个差异。不幸的是,diff没有注意到相同的代码并插入奇怪的文本,如

<<<<<<<HEAD

进入结果。

这是截图。如你所见,代码是相同的,但它的颜色是红色的,而且是蓝色的。

enter image description here

如何恢复正常的合并功能?

1 个答案:

答案 0 :(得分:1)

这里有一个合并冲突。您可以在此处阅读有关IntelliJ如何处理冲突解决工具下的冲突的更多信息:https://www.jetbrains.com/help/idea/2016.2/resolving-conflicts.html

Git会将“奇怪的文本”注入到冲突的文件中,所以你甚至可以在IntelliJ合并工具之外看到它们。如果本地和远程内容不同,则=符号行将是本地版本和远程版本之间的分隔符。在这种情况下,由于两个版本都相同,因此您只需与来自两个源的相同内容发生单行冲突。

基本上,您需要通过选择V形符号来选择要使用的代码版本。屏幕截图的窗口面板两侧的X.还有一个方便的“合并非冲突更改”按钮,可以更轻松地查看实际冲突。