在rebase期间,Git经常会产生如下所示的合并冲突:
<<<<<<< HEAD
}
=======
}
>>>>>>> f192b7c... My commit description here
这两个部分是符合字符的,相同的。
这是一个已知的错误吗?在OS X上使用1.8.2版。
答案 0 :(得分:3)
对我来说,这一直是EOL角色冲突的一个例子 - 即CR vs LF vs CRLF。您可能正在使用产生不同行结尾的不同工具或平台,特别是如果您在团队中工作,特别是如果您同时使用Windows和Linux。看一下github的Dealing with line endings和this comprehensive writeup关于处理旧事物和新系统的问题,以及this SO link about core.whitespace。