如何强制git合并冲突

如何强制git合并冲突,git,Git,当您在git中有合并冲突时,它们会在文件中显示如下: <<<< old old ==== new new >>>> > 现在,我在origin/master上做了一些更改,我将合并到我的本地master分支中。如果我只是正常地合并它们,新行就会很好地显示在文件中,因为没有冲突 但是,我希望更改看起来像上面的合并冲突一样,这样我就可以看到冲突所在的新旧行,周围都是,手动查看每个更改并删除应该删除的内容 我如何“挑起”这样的冲突

当您在git中有合并冲突时,它们会在文件中显示如下:

<<<< 
  old
  old
====
  new
  new
>>>>
>
现在,我在
origin/master
上做了一些更改,我将合并到我的本地
master
分支中。如果我只是正常地合并它们,新行就会很好地显示在文件中,因为没有冲突

但是,我希望更改看起来像上面的合并冲突一样,这样我就可以看到冲突所在的新旧行,周围都是
,手动查看每个更改并删除应该删除的内容

我如何“挑起”这样的冲突


解决方法是执行
git diff-U999999 original.txt>review.txt
,但在查看文件时,必须删除每行开头的大量
-
+
字符。

在提交之前,您只需执行
git diff path/to/file
即可查看更改的内容

您可以轻松设置一个图形工具,以便在执行差异或冲突解决时使用-有关示例,请参阅


我使用,在进行差异时,这允许您单独删除更改,这听起来像是您想要的行为

对于一个拥有大量文件的项目来说,这不是一个好做法。为什么不在提交时查看差异呢?