Отключить safecrlf для определенного файла - PullRequest
0 голосов
/ 14 марта 2020

Я использую 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 игнорирует ее.

...