Я новичок в git, и я много читал о окончаниях строк и
как git лечит их. Кстати, я на Windows. я сделал
a .gitattributes
и установить, например, *.txt в текст.
Когда я фиксирую файл .txt, я получаю предупреждение:
предупреждение: CRLF будет заменен на LF в any.txt
Но я это знаю. Мне это не нужно. Замена линии окончание в текстовых файлах - это то, что я хочу.
Теперь установка safecrlf
на false делает предупреждение
исчезнут, но руководство для safecrlf
гласит:
Если true, делает git проверяет, является ли преобразование CRLF обратимым когда включено преобразование конца строки. git проверит, если команда изменяет файл в дереве работы либо непосредственно или косвенно. Например, запись файла, за которым следует проверка того же файла должна привести к исходному файлу в дереве работ. Если это не так для текущей установка core.autocrlf, git отклонит файл.
От этого safecrlf
кажется хорошей идеей.
Однако я не понимаю, почему установка safecrlf
на true
дает мне предупреждения о моих текстовых файлах; мне кажется, что
это разные проблемы - предупреждение о текстовых файлах и
проверка, если обратимая. Действительно, git не отвергает мои
файл.
Могу ли я избавиться от предупреждений для текстовых файлов и
safecrlf
установлен? Или я что-то не понимаю?