所以我认为这可能与textmate有关,但我们在一个小团队中工作,在git中遇到了一些几乎相同的文件的全文件冲突问题,因为一个分支的每一行都附加了^M。
这个神秘的^M
角色应该做什么,它可能来自哪里?
我们的开发人员在Windows/Mac上使用emacs,在Mac上使用TextMate,在Mac上使用coda,偶尔还使用wp-admin文本编辑器。
有没有人因为这样的问题而遇到过这个问题?
发布于 2009-12-01 06:32:08
在git-config中,将core.autocrlf
设置为true
,以使git自动为您的平台正确转换行尾,例如,针对全局设置运行以下命令:
git config --global core.autocrlf true
发布于 2009-12-01 06:29:21
Someone is not converting their line-ending characters correctly。
我猜是Windows的人,因为他们喜欢他们的CRLF。Unix喜欢LF,Mac喜欢CR,直到它以Unix的方式展示出来。
发布于 2018-01-22 17:46:47
要使^M在git中消失,请键入:
git config --global core.whitespace cr-at-eol
致词:https://lostechies.com/keithdahlby/2011/04/06/windows-git-tip-hide-carriage-return-in-diff/
https://stackoverflow.com/questions/1822849
复制相似问题