В системах Unix конец строки обозначается переводом строки (LF). В окнах строка представляется с возвратом каретки (CR) и переводом строки (LF), таким образом (CRLF). когда вы получаете код из git, который был загружен из системы unix, у них будет только LF.
Если вы хотите отключить это предупреждение, введите его в командной строке git.
git config core.autocrlf true
Если вы хотите принять разумное решение, как git должен справиться с этим, прочитайте документацию.
Вот фрагмент
Форматирование и пробелы
Проблемы с форматированием и пробелами — одни из самых неприятных и тонких проблем, с которыми сталкиваются многие разработчики при совместной работе, особенно кроссплатформенной. Для исправлений или другой совместной работы очень легко внести тонкие изменения пробелов, потому что редакторы вносят их молча, и если ваши файлы когда-либо касаются системы Windows, их окончания строк могут быть заменены. В Git есть несколько параметров конфигурации, которые помогут решить эти проблемы.
core.autocrlf
Если вы программируете для Windows и работаете с людьми, которые этого не делают (или наоборот), вы, вероятно, в какой-то момент столкнетесь с проблемами окончания строки. Это связано с тем, что Windows использует как символ возврата каретки, так и символ перевода строки для новой строки в своих файлах, тогда как системы Mac и Linux используют только символ перевода строки. Это малозаметный, но невероятно раздражающий факт кроссплатформенной работы; многие редакторы в Windows молча заменяют существующие окончания строк в стиле LF на CRLF или вставляют оба символа конца строки, когда пользователь нажимает клавишу ввода.
Git может справиться с этим, автоматически преобразовывая окончания строк CRLF в LF, когда вы добавляете файл в индекс, и наоборот, когда он извлекает код в вашу файловую систему. Вы можете включить эту функцию с помощью параметра core.autocrlf. Если вы работаете на компьютере с Windows, установите для него значение true — это преобразует окончания LF в CRLF при проверке кода:
$ git config --global core.autocrlf true
Если вы работаете в системе Linux или Mac, в которой используются окончания строк LF, вы не хотите, чтобы Git автоматически преобразовывал их при извлечении файлов; однако, если случайно появляется файл с окончаниями CRLF, вы можете захотеть исправить это с помощью Git. Вы можете указать Git конвертировать CRLF в LF при фиксации, но не наоборот, установив core.autocrlf для ввода:
$ git config --global core.autocrlf input
Эта настройка должна оставить вам окончания CRLF в проверках Windows, но окончания LF в системах Mac и Linux и в репозитории.
Если вы Windows-программист, выполняющий проект только для Windows, вы можете отключить эту функцию, записав возврат каретки в репозиторий, установив для параметра конфигурации значение false:
$ git config --global core.autocrlf false
person
Pushpreet Singh Sethi
schedule
27.06.2019