Я использую Windows. У меня есть следующие настройки в моем ~ / .gitconfig:
[core]
autocrlf = input
safecrlf = true
У меня есть три файла для моего примера репозитория: lf.txt
с LF-окончаниями; crlf.txt
с окончаниями строки CRLF и auto.txt
с окончаниями строки CRLF. Я хочу, чтобы первые два файла сохраняли эти окончания строк при извлечении из любого места. Для auto.txt
я хочу, чтобы git преобразовал CRLF в LF при фиксации и извлечении как LF.
Чтобы добавить crlf.txt
с окончаниями строки CRLF, я должен написать следующую строку в .gitattributes
crlf.txt eol=crlf
Но я не могу добавить auto.txt
, сохраняя глобальную настройку safecrlf = true
(и я хочу сохранить эту настройку, поскольку она полезна и предотвращает случайную проверку в файле CRLF).
Я пытался добавить следующую строку к .gitattributes
, ожидая, что она будет работать:
auto.txt safecrlf=false
или
auto.txt core.safecrlf=false
, но Git игнорирует ее.