Ich möchte git zwingen, Dateien unter Windows mit einfach LFnicht 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 LFund LFdie Dateien beibehalten werden.
Anmerkung: Ich habe verwendet, autocrlf = inputaber 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, LFaber die mit msysgit ausgecheckten Dateien werden verwendet, CR+LFund ich möchte msysgit dazu zwingen, sie zu erhalten LF: Erzwingen von Unix-Zeilenenden .
>git config --list | grep crlf
core.autocrlf=input
LFaber wenn ich sie unter Windows bekomme, konvertiert msysgit sie in CR+LF.
autocrlfset to inputlässt git lfLinefeeds in Ruhe. Können Sie die Ausgabe von posten git config?

autocrlf=inputist die richtige Option. Natürlich schützt es Sie nicht vor Dateien, die sich wirklichcr+lfim Repository befinden oder mit denen Sie Dateiencr+lfin einem anderen Tool erstellen , bevor Sie sie zu git hinzufügen. Welche Probleme haben Sie, bei denen dies nicht funktioniert?