Skip to content

Символы окончания строк

Dmitriy Marmyshev edited this page Dec 3, 2018 · 2 revisions

Если разработчики, работающие с репозиторием, используют разные операционные системы (Microsoft Windows, Linux, macOS), нужно настроить конвертацию символов окончания строк при чтении из репозитория. Следующие команды настраивают Git таким образом, что в рабочей копии разработчика будут использоваться "родные" для его операционной системы символы, а в репозитории всегда будет использоваться LF.

Для операционной системы Microsoft Windows:

git config --global core.autocrlf true
git config --global core.safecrlf true

Для операционных систем Linux и macOS:

git config --global core.autocrlf input
git config --global core.safecrlf true

Подробнее о назначении этих параметров вы можете прочитать в документации Git на английском языке git config core.safecrlf и git config core.autocrlf.

1С:ГитКонвертер по умолчанию добавляет настройки окончания строк при инициализации репозитория кнопкой из формы настройки хранилища в локальные настройки репозитория:

git config --local core.autocrlf true
git config --local core.safecrlf warn

Т.о. в репозиторий файлы попадут с окончаниями строк попадут как LF, выдавая предупреждения в лог, если в файле есть смешение CRLF и LF.

Clone this wiki locally