如果我使用git merge branchname
合并到分支机构,则会出现合并冲突,因为新文件会在每行后添加回车符(^ M)。
我使用vim解决冲突,发现LOCAL,BASE和REMOTE文件的fileformat
为dos
,而新文件为unix
。
我如何(永久)解决此类问题?我可以手动删除所有回车,但我不认为这是正确的方式。我还尝试使用fileformat
更改set ff
,但它没有改变任何内容。
编辑: is it possible for git merge to ignore line ending differences在这里没有任何帮助。我合并的分支使用相同的行结尾。只有合并引入了新的行结尾。建议的解决方案不影响我的问题,我之前尝试过。