GIT выполняет преобразование CRLF / LF во время фиксации или проверки (vi)? - PullRequest
2 голосов
/ 08 октября 2010

Теперь у меня есть сомнения, выполняет ли Git преобразование CRLF во время коммита или во время vi файла?

Допустим, у меня есть некоторые файлы в Windows с CRLF (не репозиторий Git), когда я синхронизирую эти файлы с репозиторием Git UNIX и выполняю git add / commit с включенным autocrlf true, получат ли эти файлы преобразование из CRLF в LF?

Или он выполняет преобразование этих файлов только тогда, когда я vi эти файлы и фиксирую его снова?


Второе сомнение в том, что должно быть autocrlf иsafecrlf настройка в клонах Unix и Windows Git, если мой родительский репозиторий существует в Unix и требует только LF.Стоит ли использовать глобальные настройки?

Заранее спасибо

1 Ответ

1 голос
/ 08 октября 2010

Как упоминалось в выпуске 449 :

svn:eol-style (, как и core.autocrl f ), это механизм , который происходит наизвлеките и подтвердите .

Что касается значения этого параметра, с обеих сторон (Windows / Unix), Я всегда устанавливаю значение false глобальная настройка ), а jleedev комментирует ваш вопрос.
То же самое для safecrl.

...