Asp.net 合并冲突-出现奇怪的字符

Asp.net 合并冲突-出现奇怪的字符,asp.net,git,git-merge,Asp.net,Git,Git Merge,我正在从事一个ASP.NETMVC5项目,并使用vimdiff作为我的合并工具 我在.csproj上遇到合并冲突。这并不意外,因为文件总是被添加到不同的分支中,但是合并的过程似乎添加了一些垃圾数据 这是csproj在本地、基地和远程的状态: 这就是明显的合并冲突: 就git而言,整个文件现在是一个冲突 <<<<<< HEAD WHOLE CS PROJ FILE WITH CHARACTERS AT START ====== WHOLE CS PROJ F

我正在从事一个ASP.NETMVC5项目,并使用vimdiff作为我的合并工具

我在.csproj上遇到合并冲突。这并不意外,因为文件总是被添加到不同的分支中,但是合并的过程似乎添加了一些垃圾数据

这是csproj在本地、基地和远程的状态:

这就是明显的合并冲突:

就git而言,整个文件现在是一个冲突

<<<<<< HEAD
WHOLE CS PROJ FILE WITH CHARACTERS AT START
======
WHOLE CS PROJ FILE WITHOUT CHARACTERS AT START
>>>>>> develop
>开发
这显然使执行适当的合并变得困难

在尝试合并之前,我无法在任一分支中看到这些字符


有什么想法吗?

这是一个,表示文件编码为UTF-8。它只在文件开始时才被识别,而且由于
您只需删除源代码中看不到的行
git添加
文件并提交,因此解决了冲突