使用git时如何在IntelliJ中“标记已解决”冲突?

rn0zuynd  于 2022-11-20  发布在  Git
关注(0)|答案(2)|浏览(213)

IntelliJ(在本例中为2021.3.1)有一个工具-通过右键单击,GitResolve Conflicts...-它提供了一个三窗格的yours/merged/theirs工具来修复冲突。
然而,我总是发现在普通的IDE编辑窗格中就地修复问题要容易得多,然后标记冲突已修复。
但是,在完成了这一步之后,如何标记文件的问题已经解决?
在Subversion中使用IJ时,有一个选项可以将文件标记为已修复(右键单击,SubversionMark 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上打个标记,我已经解决了冲突。

1cklez4t

1cklez4t1#

只对有问题的文件执行git add操作。或者对该文件使用IntelliJ的Add to VCS操作。

kcugc4gi

kcugc4gi2#

但是,在完成了这些操作之后,如何标记所讨论的文件的问题已经修复呢?
如果IntelliJ仍然提示您解决已清除的文件的合并(删除/解决合并标记),您仍然可以选择“解决冲突”。
IDE将显示documented here的内容:

当您成功解决了所有合并冲突后,IntelliJ IDEA将提示您All Changes have been processed
当您按Apply时,档案中的恩怨会全部解决。

相关问题