在合并看起来像这样的分支时,我经常会遇到冲突:
<<<<<<< HEAD
private readonly IAdminService _adminService;
=======
private readonly IAdminService _adminService;
>>>>>>> refs/remotes/origin/master
没有明显的区别。什么会导致github将此视为冲突?
答案 0 :(得分:2)
通常这是由空格字符调用的,例如制表符,空格。您可以设置编辑器以显示这些字符。此外,git diff
提供了忽略这些字符的选项。
- 忽略空间-AT-EOL
忽略EOL中的空白变化。
-b
- 忽略空间变化
忽略空白量的变化。这忽略了空格 line end,并考虑一个或多个空格的所有其他序列 字符是等价的。
-w
- 忽略-所有空间
比较线条时忽略空格。这甚至忽略了差异&gt;如果一行有空格,而另一行则没有。