warning: LF will be replaced by CRLF in xxxx. В вашем рабочем каталоге файл будет иметь исходные окончания строк
Причина в том, что существует проблема символического побега
Разрыв строки в Windows — это CRLF, а разрыв строки в Linux — LF, поэтому при выполнении добавления . Подсказки, решение:
Инструкции по конфигурации git core.autocrlf
Форматирование — это небольшая головная боль, с которой сталкиваются многие разработчики при совместной работе, особенно в кроссплатформенных ситуациях. Из-за различий в редакторах или добавления разрывов строк в конце строк Windows в кроссплатформенных проектах, некоторые тонкие изменения пространства могут непреднамеренно проникнуть в совместную работу или отправленные патчи. Не волнуйтесь, некоторые настройки Git помогут вам решить эти проблемы.
core.autocrlf
Если вы пишете программу на Windows или работаете с кем-то, кто программирует на Windows, и вы находитесь на другой системе, вы можете столкнуться с проблемой завершения строк. Это связано с тем, что Windows использует два символа — ввод каретки и разрывы строк — для завершения строки, тогда как Mac и Linux используют только один символ для разрывов строк. Хотя это незначительная проблема, она может значительно нарушить межплатформенное сотрудничество.
Git может автоматически преобразовывать CRLF с конца строки в LF при коммите, а LF — в CRLF при проверке кода. Используйте core.autocrlf, чтобы включить это и установить true в Windows, чтобы при проверке кода LF преобразовался в CRLF.
Настройте core.autocrlf в false, то есть не включайте функцию автоматического преобразования.
|