为什么Git有时会产生毫无意义的合并冲突

时间:2013-05-08 05:07:17

标签: git git-rebase merge-conflict-resolution

在rebase期间,Git经常会产生如下所示的合并冲突:

<<<<<<< HEAD
}
=======
}
>>>>>>> f192b7c... My commit description here

这两个部分是符合字符的,相同的。

这是一个已知的错误吗?在OS X上使用1.8.2版。

1 个答案:

答案 0 :(得分:3)

对我来说,这一直是EOL角色冲突的一个例子 - 即CR vs LF vs CRLF。您可能正在使用产生不同行结尾的不同工具或平台,特别是如果您在团队中工作,特别是如果您同时使用Windows和Linux。看一下github的Dealing with line endingsthis comprehensive writeup关于处理旧事物和新系统的问题,以及this SO link about core.whitespace