我有一个和我一起工作的开发人员,他的文件随机更改为 CRLF 行尾。
在 Windows 的 github 中,它在提交之前显示了正确的更改,并且在提交时,行尾发生了更改,并且显示了错误的差异。
这只是随机发生,但无法弄清楚它为什么会发生变化。
放到命令行而不是使用 Github for windows。MSysGit 将更密切地关注主要 git 源代码的维护者为 git 实现的内容。
git config --system core.autocrlf false
git config --system core.whitespace cr-at-eol
不要让你的版本控制系统弄乱你的行尾,除非它绝对必须这样做。
v1.0.7 解决了这个问题。这是一篇不错的文章。
如“ Android 换行符和 git ”中所述:
core.autocrlf
设置为 false(请参阅“ git autocrlf 设置的权威建议”).gitattributes
带有eol
指令的文件,这些指令对于某个文件扩展名会强加特定的 eol 样式。