Git делает конец всех проверенных файлов CRLF

Я программирую на 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 и оставляет это так, когда я пытаюсь клонировать.

10
задан Antonin 1 September 2010 в 18:57
поделиться