2009-09-24 11 views
14

Właśnie prowadziłGit zastąpił wszystkie moje LF z CRLF - Jak to naprawić?

git add -A 

na mojego pierwszego projektu git.

wróciłem około tysiąca odpowiedzi:

"ostrzeżenie: LF zostaną zastąpione przez CRLF"

gdyż przeszedł każdego pliku (plików Ruby, niektóre są perełki).

Usunąłem mój .git katalogu i starał się wyłączyć to ustawienie domyślne, wpisując polecenie:

git config core.autocrlf false 

Potem próbowałem dodać pliki ponownie:

git add -A 

Ale mam takie same wynik. Wsparcie!

+0

Z jakiego systemu operacyjnego/platformy korzystasz? –

+0

związane z postimum: http://stackoverflow.com/questions/2332349/best-practices-for-cross-platform-git-config – cregox

Odpowiedz

22

Prawdopodobnie mają atrybut core.autocrlf wartość true

Jest to konfiguracja atrybutu można ustawić:

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

Aby upewnić się, że jest ustawiona na false dla wszystkich Git projektów można zrobić:

Mam nadzieję, że to pomoże!

+5

Aby zakwalifikować ostatnie zalecenie powyżej, jeśli flaga core.autocrlf jest ustawiona w konkretnym projekcie, będzie śledzić ustawienie globalne. Dlatego nadal konieczne jest ustawienie lub usunięcie flagi z projektu, który ją zdefiniował lokalnie. – seh

Powiązane problemy