remove - git update tag




Das Hinzufügen von Dateien zum Repository führt zu einem schwerwiegenden Fehler für LF-> CRLF (3)

Das Problem tritt wahrscheinlich auf, weil Sie Git so einstellen, dass Dateien intern mit crlf mit der Einstellung crlf core.eol . Wenn Sie eine Datei hinzufügen, warnt Sie Git, dass diese in das interne Format geändert wird.

Git funktioniert am besten mit lf Zeilenenden. Wenn möglich, arbeite immer mit core.eol = lf .

Dies sollte erklären, wann man core.autocrlf . Warum sollte ich core.autocrlf = true in Git verwenden?

Möglicherweise möchten Sie auch core.safecrlf . Überprüfen Sie git config --help auf Details zu den Einstellungen.

Ich bin ein Neuling und brauche Hilfe. Ich benutze msysgit unter Windows.

Beim Ausführen des Befehls git add [folderName] ich die Antwort:

fatal: LF would be replaced by CRLF in [.css file or .js file]

und wenn Sie versuchen, ein Commit auszuführen, passiert nichts.

$ git commit
# On branch master
#
# Initial commit
#
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       so01/
nothing added to commit but untracked files present (use "git add" to track)

Einige dieser css / js-Dateien wurden aus dem Internet heruntergeladen, daher denke ich, dass sie LF haben. Wenn ich die Datei öffne und den Inhalt ausschneide / einfügen, erhalte ich die Fehlermeldung in der nächsten Datei und so weiter.

Jede Hilfe wird sehr geschätzt.

Bearbeiten

Das Setzen von core.autocrlf auf false scheint das Problem zu lösen, aber ich habe in vielen Beiträgen gelesen, dass diese Option nicht auf false gesetzt ist.

Kann mir jemand zeigen, wo ich herausfinden kann, welche Probleme in dieser Situation auftreten können?


Die automatische Erkennung von Formaten funktioniert ziemlich gut. Daher ist core.autocrlf=true eine wirklich gute Idee unter Windows.

Sagen git config --global core.safecrlf=false sagt zu git: Hey, bitte konvertiere meine falschen Zeilenenden (nur LF) in Windows-Zeilenenden (CRLF) und störe mich nicht damit.

Daher sollten Sie core.safecrlf wirklich deaktivieren.

Längere Antwort unter: https://.com/a/15471083/873282


sehr neu in diesem Sinne, so dass das Setzen von core.autocrlf auf false für mich nicht sehr sinnvoll war. Für andere Neulinge gehen Sie in die Konfigurationsdatei in Ihrem .git-Ordner und fügen Sie Folgendes hinzu:

[core]
    autocrlf = false

unter der Überschrift [Kern].





core.autocrlf