Bei Git wird bei Verwendung des autocrlf = true
Flags immer noch eine Warnung ausgegeben, wenn die Zeilenenden geändert werden.
Ich verstehe, wofür die Warnung gedacht ist und wie das Flag für das Zeilenende deaktiviert wird, aber wie deaktiviere ich die Warnung selbst?
git
line-endings
git-config
sent-hil
quelle
quelle
Antworten:
Sie können die Warnung mit ausschalten
(Dadurch wird nur die Warnung deaktiviert, nicht die Funktion selbst.)
quelle
Sie sollten
core.autocrlf input
und verwendencore.eol input
. Oder lassen Sie git einfach nicht die Zeilenenden mit ändernautocrlf false
und entfernen Sie das Hervorheben von crlfs in diffs usw. mitcore.whitespace cr-at-eol
.Hoffe das hilft
quelle
Sie suchen nach der
core.whitespace
Option (git config --help
Details siehe ).Sie können diese Option folgendermaßen einstellen:
quelle
Ich habe diesen Weg benutzt:
https://help.github.com/articles/dealing-with-line-endings/
quelle
git rm --cached -r . && git reset --hard
scheint den Trick zu tun, dankeLustigerweise hatte ich beide Konfigurationen wie hier erklärt angewendet, und meine .gitconfig-Datei enthielt diese 2 Zeilen:
Trotzdem habe ich die Warnung bekommen. Nur um es zu versuchen, habe ich beide Zeilen auskommentiert und die Warnung ist tatsächlich verschwunden. Keine Ahnung, warum ich sie überhaupt erst eingesetzt habe ...
quelle
Das Setzen von "core.safecrlf false" funktioniert. Nachdem ich den Wert in "true" geändert habe, ändert sich die Ausgabe von "warning" in "fatal" (siehe unten).
quelle