Git: Почему я получаю предупреждение, LF будет заменен на CRLF, когда text=lf
Я знаю, что есть много вопросов "LF будет заменен на CRL", но я считаю, что мой вопрос уникален, так как я пытаюсь форсировать LF-окончания, даже в Windows, поэтому не хочу autocrlf = true.
Чтобы форсировать LF, я создал.gitattributes в корне моего репозитория со строкой:
* text=lf
Однако, когда я пытаюсь добавить файл сейчас, я получаю предупреждение "LF будет заменен на CRLF". Почему это должно заменить CRLF, учитывая мои.gitattributes? Я полагаю, что мои глобальные настройки git имеют autocrlf = true, но я думал, что мои.gitattributes переопределят это.
Другой предложенный файл ответа только для адресов.txt файлов (*.txt), мне нужно было, чтобы все файлы были определены как текстовые git, чтобы использовать LF.
1 ответ
Doh! Строка.gitattributes должна была быть
* eol=lf
Предупреждения могут быть подавлены с помощью:
git config --global core.safecrlf false