我经常在合并像这样的分支时遇到冲突:
<<<<<<< HEAD
private readonly IAdminService _adminService;
=======
private readonly IAdminService _adminService;
>>>>>>> refs/remotes/origin/master
看不出任何明显的区别,为什么Github认为这是冲突?
我经常在合并像这样的分支时遇到冲突:
<<<<<<< HEAD
private readonly IAdminService _adminService;
=======
private readonly IAdminService _adminService;
>>>>>>> refs/remotes/origin/master
看不出任何明显的区别,为什么Github认为这是冲突?
通常由空格字符(如tab、空格)触发,您可以设置编辑器显示这些字符。此外,git diff
提供了忽略这些字符的选项。
--ignore-space-at-eol
忽略行末的空格变化。
-b
忽略空格数量的变化。这将忽略行末的空格,并将所有其他一个或多个空格字符序列视为等效。
-w
在比较行时忽略空格。即使一行有空格而另一行没有,也会忽略这些区别。
--ignore-all-space