Ich möchte git zwingen, Dateien unter Windows mit einfach LF
nicht auszuchecken CR+LF
. Ich habe die beiden Konfigurationsoptionen überprüft, konnte jedoch nicht die richtige Kombination von Einstellungen finden.
Ich möchte, dass alle Dateien konvertiert werden LF
und LF
die Dateien beibehalten werden.
Anmerkung: Ich habe verwendet, autocrlf = input
aber dies repariert nur die Dateien, wenn Sie sie festschreiben. Ich möchte es erzwingen, damit sie es benutzen LF
.
Wahrscheinlich war mir nicht so klar: Das Repository verwendet bereits, LF
aber die mit msysgit ausgecheckten Dateien werden verwendet, CR+LF
und ich möchte msysgit dazu zwingen, sie zu erhalten LF
: Erzwingen von Unix-Zeilenenden .
>git config --list | grep crlf
core.autocrlf=input
LF
aber wenn ich sie unter Windows bekomme, konvertiert msysgit sie in CR+LF
.
autocrlf
set to input
lässt git lf
Linefeeds in Ruhe. Können Sie die Ausgabe von posten git config
?
autocrlf=input
ist die richtige Option. Natürlich schützt es Sie nicht vor Dateien, die sich wirklichcr+lf
im Repository befinden oder mit denen Sie Dateiencr+lf
in einem anderen Tool erstellen , bevor Sie sie zu git hinzufügen. Welche Probleme haben Sie, bei denen dies nicht funktioniert?