Замена LF на CRLF

Published: 22.04.2011

При добавлении проекта в git-репозиторий, последний заругался на файл reset.css, взятый мной где-то на бескрайних просторах интернета: fatal: LF would be replaced by CRLF in ...

Не устроило его, что переносы строк были в Unix-формате, так как дело происходило под Windows. Очень просто конвертировать переносы строк в Windows-формат помогает текстовый редактор Notepad++: Правка→EOL конверсия→Преобразовать в WIN-формат.

Взято отсюда.

Насчет git-репозитория: хорошо, если это был один файл, но что делать, если файлов много, и они вперемешку, unix и win? Самое простое, что можно сделать - отключить проверку формата:

$ git config --global core.autocrlf false
$ git config --global core.safecrlf false

Здесь интересное обсуждение различных комбинаций значений этих двух опций.