607 Stimmen

Wie zwinge ich Git dazu, unter Windows LF statt CR+LF zu verwenden?

Ich möchte Git dazu zwingen, Dateien unter Windows auszuchecken, indem ich nur LF no CR+LF . Ich habe die beiden Konfigurationsoptionen geprüft, aber ich konnte nicht die richtige Kombination von Einstellungen finden.

Ich möchte, dass es alle Dateien in LF und behalten die LF zu den Dateien.

Bemerkung: Ich habe autocrlf = input aber das repariert die Dateien nur, wenn Sie sie übertragen. Ich möchte erzwingen, dass er sie mit LF .

Wahrscheinlich habe ich mich nicht klar ausgedrückt: Das Repository verwendet bereits LF aber die mit msysgit ausgecheckten Dateien verwenden CR+LF und ich möchte msysgit dazu zwingen, sie mit LF : Erzwingen von Unix-Zeilenenden .

>git config --list | grep crlf
core.autocrlf=input

0voto

c-santana Punkte 1

Die Lösung für dieses Problem finden Sie unter: https://help.github.com/en/github/using-git/configuring-git-to-handle-line-endings

Vereinfachte Beschreibung, wie Sie dieses Problem unter Windows lösen können:

Globale Einstellungen für Zeilenenden Der Befehl git config core.autocrlf wird verwendet, um zu ändern, wie Git mit Zeilenenden umgeht. Er benötigt ein einziges Argument.

Unter Windows übergeben Sie einfach true an die Konfiguration. Zum Beispiel: C:>git config --global core.autocrlf true

Viel Glück, ich hoffe, ich konnte Ihnen helfen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X