Что такое core.autocrlf и core.safecrlf?

Объясните, пожалуйста, назначение этих команд ниже с различными параметрами. Как они работают?
core.autocrlf true (false, inline)
core.safecrlf true (false, warn)
  • Вопрос задан
  • 32847 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Holfamer Автор вопроса
Настройка core.autocrlf с параметрами "true" и "input" делает все переводы строк текстовых файлов в главном репозитории одинаковы.
core.autocrlf true - git автоматически конвертирует CRLF->LF при коммите и обратно LF->CRLF при выгрузке кода из репозитория на файловую систему (используют в Windows).
core.autocrlf input - конвертация CRLF в LF только при коммитах (используют в Mac/Linux).

Если core.safecrlf установлен на "true" или "warm", Git проверяет, если преобразование является обратимым для текущей настройки core.autocrlf.
core.safecrlf true - отвержение необратимого преобразования lf<->crlf. Полезно, когда специфические бинарники похожие на текстовые файлы.
core.safecrlf warn - печать только предупреждение, но принимает необратимый переход.

Более полная инфа:
core.autocrlf
core.safecrlf
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы