如何让git停止在我的文件中更改换行符?

我在Windows上使用Eclipse / EGit的git / github。 什么东西 – 不知道是否git或EGit – 通过用换行符玩游戏来修改我的文件。

撇开版本控制本身修改文件的奥秘,我该如何configuration这个软件,使它永远不会改变我的文件?

你有很多选择取决于你的操作系统:

http://help.github.com/line-endings/

在那里解释看似古怪的行为的原因。 基本上代码被共享(git和github),但操作系统可能会有所不同。 由于不同的操作系统对换行符的处理方式不同,因此必须更改…

git config --system core.autocrlf false git config --system core.whitespace cr-at-eol 

不要让它改变任何事情,或在最后报告有问题的CR字节。