Когда я сохранил в Windows 7, git diff показывает все строки с ^ M - PullRequest
7 голосов
/ 21 мая 2011

Я использовал Ubuntu для загрузки репозитория в github.

Я скачал в Windows 7 и использую msysgit. Когда я сохранил некоторые файлы в Windows без каких-либо изменений.

Когда я делаю git status, они отображаются как измененные.

Когда я делаю git diff, вся строка имеет ^ M в конце.

Что это за ^ M и как я могу это игнорировать?

Заранее спасибо.

ОБНОВЛЕНИЕ

У меня autocrlf = false в .gitconfig, потому что я хочу сохранить lf, а не auto или crlf.

Ответы [ 2 ]

7 голосов
/ 21 мая 2011

Попробуйте использовать autocrlf в git config.

git config core.autocrlf true
3 голосов
/ 21 мая 2011

Символ ^M является кодировкой Windows в конце строки.

Это должно исправить следующее:

git config --global core.autocrlf true

Подобный вопрос здесь

...