Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I get git to stop changing newlines in my files?

I'm using git/github with Eclipse/EGit on Windows. Something -- not sure if it's git or EGit -- is modifying my files by playing games with newlines.

Leaving aside the mystery of what a version control is doing modifying files by itself, how do I configure this software so it never, ever, changes my files?

like image 227
ccleve Avatar asked May 31 '12 20:05

ccleve


2 Answers

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

Don't allow it to change anything or report problematic CR bytes at the end.

like image 197
Adam Dymitruk Avatar answered Oct 21 '22 01:10

Adam Dymitruk


You have many options depending on your OS:

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

The reason for the seemingly bizarre behavior is explained there. Basically the code is being shared (git and github) but the OS may be different. As different OS's treat linefeeds differently, something has to change...

like image 24
Michael Durrant Avatar answered Oct 21 '22 00:10

Michael Durrant