GIT line-endings
Alle Dateien müssen das line-ending LF (linefeed) nutzen.
Es gibt 3 Optionen
Auschecken im Windows-Stil, Commit im Unix-Stil
Git konvertiert LF beim Auschecken von Textdateien in CRLF. Beim Übertragen von Textdateien wird CRLF in LF konvertiert. Für plattformübergreifende Projekte ist dies die empfohlene Einstellung unter Windows („core.autocrlf“ ist auf „true“ gesetzt).Auschecken, wie es ist, im Unix-Stil übergeben
Git führt beim Auschecken von Textdateien keine Konvertierung durch. Beim Übertragen von Textdateien wird CRLF in LF konvertiert. Für plattformübergreifende Projekte ist dies die empfohlene Einstellung unter Unix ("core.autocrlf" ist auf "input" gesetzt).So wie es ist auschecken, so wie es ist festschreiben
Git führt keine Konvertierungen durch, wenn Textdateien ausgecheckt oder übertragen werden. Die Auswahl dieser Option wird für plattformübergreifende Projekte nicht empfohlen ("core.autocrlf" ist auf "false" gesetzt).
Verwenden Sie „input“ (Option 2). Die Option ist hilfreich bei bestehenden Projekten. So muss man nicht alles neu auschecken.