Два места для поиска: Git-config и git-attribute .
Вам необходимо определиться с вашим локальным стандартом, который будет зависеть от вашегодругие внешние программы, в частности корпоративные стандарты управления исходным кодом, и любые инструменты, которые ожидают определенного формата.
Страницы справочника кажутся немного запутанными при первом и втором чтении.Следует отметить, что такие зашифрованные кодировки, как «рабочий каталог», означают «извлеченные» файлы и т. Д.
По умолчанию используется значение «нормализовать», что означает, что файлы, переданные в репо, будут иметь LF-окончания.Затем с правильной настройкой вы можете извлекать файлы как [всегда] LF или [всегда] CRLF или выбираться на основе вашей [локальной] платформы.
Я не имею представления о длинных строках, но яожидайте, что git им вполне доволен.
Для специальных файлов с текстовыми заголовками и т. д. файл атрибутов git позволяет вам определять протоколы регистрации и извлечения файлов для конкретного типа и пути (примеры в manстраниц.
PS Я только что застрял на этом сам с Matlab's *.m eol=LF
;-)