Git合并冲突,但没有明显的区别

时间:2016-03-16 14:01:45

标签: git github merge-conflict-resolution

在合并看起来像这样的分支时,我经常会遇到冲突:

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

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

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

没有明显的区别。什么会导致github将此视为冲突?

1 个答案:

答案 0 :(得分:2)

通常这是由空格字符调用的,例如制表符,空格。您可以设置编辑器以显示这些字符。此外,git diff提供了忽略这些字符的选项。

  

- 忽略空间-AT-EOL

     

忽略EOL中的空白变化。

     

-b

     

- 忽略空间变化

     

忽略空白量的变化。这忽略了空格   line end,并考虑一个或多个空格的所有其他序列   字符是等价的。

     

-w

     

- 忽略-所有空间

     

比较线条时忽略空格。这甚至忽略了差异&gt;如果一行有空格,而另一行则没有。