Ответ 1
Эти настройки во время процесса установки msysgit на самом деле здесь, чтобы исправить значение core.autocrlf
config.
core.autocrlf
Если true, то git конвертировать
CRLF
в конец строк в текстовых файлах доLF
при чтении из файловой системы и конвертировать в обратном порядке при записи в файловую систему.Переменная может быть установлена на "
input
", и в этом случае преобразование происходит только при чтении из файловой системы, но файлы выписываются с помощьюLF
в конце строк.В настоящее время, какие пути рассматривать "текст" (т.е. подвергаются механизму autocrlf), решаются исключительно на основе содержимого.
Я бы настаивал на том, чтобы не пытаться что-либо автоматизировать, побочные эффекты слишком важны (с точки зрения потенциального слияния конфликтов, особенно с распределенной разработкой с разными средами).
Если ваши инструменты могут работать с окончанием строки в стиле Unix, вы должны установить их для создания строк Unix, которые затем могут быть прочитаны Windows (VS2008, Notepad ++,...) и Unix одинаково и могут обрабатываться любыми ' sh 'Git -скрипты.
Но если параметр core.autocrlf
установлен в значение false, решение о преобразовании завершения текстовой строки будет добровольным явным, а не фоновым невидимым побочным эффектом.
Подробнее в разделе Как конверсии завершения строк работают с git core.autocrlf
между различными операционными системами"
| Resulting conversion when | Resulting conversion when | committing files with various | checking out FROM repo - | EOLs INTO repo and | with mixed files in it and | core.autocrlf value: | core.autocrlf value: -------------------------------------------------------------------------------- File | true | input | false | true | input | false -------------------------------------------------------------------------------- Windows-CRLF | CRLF -> LF | CRLF -> LF | as-is | as-is | as-is | as-is Unix -LF | as-is | as-is | as-is | LF -> CRLF | as-is | as-is Mac -CR | as-is | as-is | as-is | as-is | as-is | as-is Mixed-CRLF+LF | as-is | as-is | as-is | as-is | as-is | as-is Mixed-CRLF+LF+CR | as-is | as-is | as-is | as-is | as-is | as-is