2009-09-24 6 views
14

Ich lief einGit ersetzt alle meine LF mit CRLF - Wie behebe ich das?

git add -A 

an meinem ersten git Projekt.

ich wieder etwa tausend Antworten bekommen:

:

wie es durch jede Datei ging "Warnung LF wird durch CRLF ersetzt werden" (Ruby-Dateien sind einige Edelsteine).

Ich löschte mein .git Verzeichnis und versucht, indem Sie diesen Befehl diese Standardeinstellung deaktivieren:

git config core.autocrlf false 

Dann wieder die Dateien hinzuzufügen Ich habe versucht:

git add -A 

Aber ich habe das gleiche Ergebnis. Hilfe!

+0

Welche OS/Plattform verwenden Sie? –

+0

Postimum bezogen: http://StackOverflow.com/Questions/2332349/best-practices-for-cross-platform-git-config – cregox

Antwort

22

Sie haben wahrscheinlich das core.autocrlf Attribut auf true gesetzt

Es ist ein Konfigurationsattribut können Sie einstellen:

http://git-scm.com/docs/gitattributes#_checking_out_and_checking_in

Um sicherzustellen, dass für alle Git auf false gesetzt Projekte, die Sie tun können:

git config --global core.autocrlf false 

Hoffe, das hilft!

+5

Um die letzte Empfehlung oben zu qualifizieren, wenn das core.autocrlf-Flag in einem bestimmten Projekt festgelegt ist, es wird die globale Einstellung überschatten. Daher ist es immer noch notwendig, das Flag für ein Projekt, das lokal definiert wurde, festzulegen oder zu entfernen. – seh

Verwandte Themen