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