Я программирую на Mac, и я действительно не понимаю, что делает Git с концом строки моих файлов:
Я создал репозиторий с некоторыми файлами в формате Unix (конец строки LF).
Когда я клонирую репозиторий, который я создал, , все мои строки заканчиваются CRLF. Не следует ли автоматически определять, что мне нужен конец линии LF?
У меня autoclrf установлено значение true.
GIT документация об autoclrf довольно трудно понять:
Если вы просто хотите иметь окончания строк CRLF в своем рабочем каталоге независимо от того, с каким репозиторием вы работаете, вы можете установить конфигурационную переменную "core.autocrlf" без изменения каких-либо атрибутов.
[ядро]
autocrlf = true
Это не приводит к нормализации всех текстовых файлов, но гарантирует, что текстовые файлы, которые вы вводите в репозиторий, имеют свои окончания строк, нормализованные к LF, когда они добавлены, и что файлы, которые уже нормализованы в хранилище, остаются нормализованными.
В первом предложении говорится: "Если вы хотите иметь все crlf", когда второе предложение говорит, что Git будет автоматически настраивать конец строк.
В моем случае кажется, что Git преобразует все в CRLF и оставляет его таким, как я пытаюсь клонировать.