Git合并冲突,但没有明显的差异。

3

我经常在合并像这样的分支时遇到冲突:

<<<<<<< HEAD
    private readonly IAdminService _adminService;

=======
    private readonly IAdminService _adminService;

>>>>>>> refs/remotes/origin/master

看不出任何明显的区别,为什么Github认为这是冲突?


2
换行符是关键字 - ckruczek
1个回答

4

通常由空格字符(如tab、空格)触发,您可以设置编辑器显示这些字符。此外,git diff提供了忽略这些字符的选项。

--ignore-space-at-eol

忽略行末的空格变化。

-b

忽略空格数量的变化。这将忽略行末的空格,并将所有其他一个或多个空格字符序列视为等效。

-w

在比较行时忽略空格。即使一行有空格而另一行没有,也会忽略这些区别。

--ignore-all-space


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接