2011-05-21 5 views
7

Użyłem Ubuntu, aby załadować repozytorium do github.Kiedy zapisałem w Windows 7, git diff pokazuje wszystkie linie z^M

Pobrałem do Windows 7 i używając msysgit. Kiedy zapisałem niektóre pliki w systemie Windows bez żadnych zmian.

Kiedy wykonuję status git, są one wymienione jako zmodyfikowane.

Kiedy robię różnicę git, cała linia ma^M na końcu.

Co to jest^M i jak mogę to zignorować?

Z góry dziękuję.

UPDATE

Mam autocrlf = false w .gitconfig, bo chcę zachować LF zamiast Auto lub CRLF.

Odpowiedz

7

Spróbuj użyć opcji autocrlf w git config.

git config core.autocrlf true 
+0

dlaczego 'git config core.autocrlf true' rozwiązać ten problem, ale nie 'git config --global core.autocrlf prawdziwe'? – shin

+0

--global stosuje się do systemu, bez "--global" - bieżące repozytorium – demas

+0

Tak, wiem. Ale dlaczego, kiedy dodam do globalnego, to nie działa? – shin