IntelliJ(在本例中为2021.3.1)有一个工具-通过右键单击,Git
,Resolve Conflicts...
-它提供了一个三窗格的yours/merged/theirs工具来修复冲突。
然而,我总是发现在普通的IDE编辑窗格中就地修复问题要容易得多,然后标记冲突已修复。
但是,在完成了这一步之后,如何标记文件的问题已经解决?
在Subversion中使用IJ时,有一个选项可以将文件标记为已修复(右键单击,Subversion
,Mark Resolved
-我想是的.)
使用git的时候肯定也有同样的方法吧?
这看起来是一件非常简单的事情,但是我现在已经在第三次尝试谷歌搜索了,我搜索了IJ文档,什么都没有。
最新消息:
需要说明的是,我根本不想使用3窗格“合并修订”对话框。我想编辑常规编辑窗口中显示的差异(如下所示),并在完成后将文件标记为已修复.这在以前是可以实现的,至少在svn中是这样,虽然我怀疑这可能是一个IJ版本的差异,而不是svn和git之间的差异.菜单选项to to to Mark Resolved
the current file is not there any more.
例如,我想直接在IDE中编辑...
before
<<<<<<< HEAD
my changes
=======
their changes
>>>>>>> master
after
当我把它编辑成...
before
my changes and their changes
after
......我只是想在IJ上打个标记,我已经解决了冲突。
2条答案
按热度按时间1cklez4t1#
只对有问题的文件执行
git add
操作。或者对该文件使用IntelliJ的Add to VCS
操作。kcugc4gi2#
但是,在完成了这些操作之后,如何标记所讨论的文件的问题已经修复呢?
如果IntelliJ仍然提示您解决已清除的文件的合并(删除/解决合并标记),您仍然可以选择“解决冲突”。
IDE将显示documented here的内容:
当您成功解决了所有合并冲突后,IntelliJ IDEA将提示您
All Changes have been processed
。当您按
Apply
时,档案中的恩怨会全部解决。