改变行尾窗我有一个与我的作品和他的随机文件被更改为CRLF行结束开发商。Github上对提交
在github上的Windows它显示了正确的改变之前提交,并承诺线的时候结局得到改变,它显示了一个不好的差异。
这只是发生随机,但无法弄清楚,为什么它正在发生变化。
改变行尾窗我有一个与我的作品和他的随机文件被更改为CRLF行结束开发商。Github上对提交
在github上的Windows它显示了正确的改变之前提交,并承诺线的时候结局得到改变,它显示了一个不好的差异。
这只是发生随机,但无法弄清楚,为什么它正在发生变化。
正如在 “Android line breaks and git ”中提到:
core.autocrlf
设置为false(请参阅“ Definitive recommendation for git autocrlf settings”).gitattributes
files with eol
directives,对于某个文件扩展名,它会施加特定的eol风格。掉落到命令行,而不是使用用于Github上的窗户。 MSysGit将更密切地遵循主git源代码的维护者为git实现的内容。
git config --system core.autocrlf false
git config --system core.whitespace cr-at-eol
不要让您的版本控制系统与您的行结尾混乱,除非它绝对必须。
v1.0.7注意到了这一问题。 Here's a nice article。
我不知道如何解决这个问题,但看看这样的[EditorConfig(http://editorconfig.org/)它解决的事情。 – 2012-07-22 16:14:58