Visual Studio中不必要的额外新行 - 合并冲突

时间:2017-07-31 00:46:02

标签: git visual-studio-2015

这将是一个有点奇怪或愚蠢的问题。

我正在使用VS2015专业版。

  

左侧=主要分支

     

右侧=我的工作分支

当我每次执行合并到我的主分支进入我的工作分支时,我会得到额外的换行符(左侧的图像)。但代码是相同的,除了上面的空白行。

如何消除这些额外的空间?你认为它与格式化/文本有关吗?

谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

这似乎是你的差异工具的一个奇怪之处。仔细观察,你会看到"空行"在左侧的顶部没有任何数字。此外,编辑器中的空间还有对角线哈希。这只是diff可视化插入的间距。这是文件中的额外空白行。我不明白为什么会这样做,因为两个文件中的前三行看起来相同,第四行添加到本地工作副本中。一个原因可能是您的本地副本中的行结束设置与主回购中使用的不同。您应该仔细检查您是使用CR / NL还是仅使用NL并将本地副本设置为与主分支相同。

此外,您可以使用其他工具检查差异,例如Git Bash或cmd中的git diff