我有一个与我合作的开发人员,随机将他的文件更改为CRLF行结尾。
在github for windows中,它在提交之前显示正确的更改,并且在提交时,行结尾会发生变化,并显示错误的差异。
这只是随机发生的,但无法弄清楚它为何会发生变化。
答案 0 :(得分:6)
删除命令行而不是使用Github for windows。 MSysGit将更密切地关注主要git源代码的维护者为git实现的内容。
git config --system core.autocrlf false
git config --system core.whitespace cr-at-eol
除非绝对必须,否则不要让你的版本控制系统弄乱你的行结尾。
答案 1 :(得分:0)
如“Android line breaks and git”中所述:
core.autocrlf
是否设置为false(请参阅“Definitive recommendation for git autocrlf settings”).gitattributes
files with eol
directives,那么对于特定的文件扩展名,会强制使用特定的eol样式。 答案 2 :(得分:0)
v1.0.7负责这一点。 Here's a nice article