Добавляя * text=auto
в файл .gitattributes, Git использует собственную эвристику, чтобы определить, является ли файл текстовым, а не двоичным, для нормализации перевода строки. (источник)
Предположительно, Git также требуется эвристика, чтобы определить, будет ли он выполнять нормализацию перевода строки, когда core.autocrlf = true
.
Используется ли одна и та же эвристика в обоих случаях?
Или, другими словами, core.autocrlf=true
функционально эквивалентен * text=auto
в файле .gitattributes, где core.eol=native
на компьютере с Windows? (За исключением того, что .gitattributes для репо, а core.autocrlf
для пользователя / системы)