为什么git插入了合并冲突解决项,但没有任何修改?

14ifxucb  于 2023-01-11  发布在  Git
关注(0)|答案(1)|浏览(148)

当我的分支重定基时,合并冲突偶尔会像这样插入我的代码中。有人知道这个问题可能是从哪里来的吗?我想可能是我不小心提交了一些合并冲突装饰器,但不确定。
通常我会选择use incoming changes,但它不会显示在这些行中。

7dl7o3gd

7dl7o3gd1#

您可能有尾随空格。下面是Atom编辑器中冲突的一个示例,但它显示了空格。

在第一个冲突中,HEAD添加了~~~~,而feature添加了空格。
在第二个冲突中,HEAD添加了水平制表符,并添加了空格。也有可能一个有Unix风格的换行符,而另一个有Windows风格的换行符。
我建议进行这些更改,以避免将来出现此问题。

  1. Configure VSCode to show invisible characters.
  2. Configure VSCode to strip trailing whitespace.
    1.添加一个EditorConfig。在处理您的项目时,所有支持的编辑器都会自动配置为去除尾随空格,并使用相同的缩进方法、换行符和字符编码。

相关问题