下面的屏幕截图来自于一个分支在另一个分支上的重新基址。有很多冲突,如图中所示。它们是冲突的,但如果先应用一个,然后再应用另一个,它们就会应用得很干净。
有没有办法告诉IntelliJ“保存我现在拥有的东西,然后再进行比较”?或者,有没有一种完全不同的更好的方法来做这件事,而我现在还没有看到?也许在IntelliJ之外?

发布于 2021-06-23 03:13:10
IntelliJ只是将它从git获得的信息可视化。在这种情况下,这意味着git发现了冲突;left和right都编辑了同一行,git无法自动合并它们。无论采用哪种方式,您都必须手动完成此操作,而IntelliJ只是试图帮助您。
要保留这两个更改,首先单击左侧的>>按钮(并观察IntelliJ在中间插入更改),然后单击右侧的<<按钮(或者反过来,按您希望更改的顺序)。如果只想保留部分更改,也可以从左/右文件复制并粘贴到中间文件,并且可以通过单击<< (或>>)旁边的x完全忽略这些更改。
如果要取消合并并重试,可以单击“取消”按钮。然后,您可以在首选的合并工具中手动合并,或者尝试给IntelliJ另一个镜头(但结果是相同的)。
https://stackoverflow.com/questions/68082628
复制相似问题