Git и символы перевода строк
От: Dair Россия http://dair.spb.ru
Дата: 22.02.16 09:47
Оценка:
Есть git-repo, в котором много исходных файлов с разнообразными окончаниями строк. Ну потому что никто не делал git config --global core.autocrlf input, поэтому файлы, добавленные под Windows получили crlf, а добавленные не под Windows — lf.

Решил я это дело забороть, потому как при merge'ах иногда случается катастрофа — один что-то подправил на винде и у него все переводы строк почему-то стали виндовые, или наоборот, в результате из файла один большой конфликт, что довольно геморно расхлёбывать.

Ну и прочитал я про .gitattributes

Завёл такой файл. У меня OS X, никакого cr lf не должно быть.

После этого у меня десяток файлов оказался полностью изменённым.
Ладно, десяток немного.

А потом я посмотрел — осталось много исходников с виндовым переводом строк. Даже закоммитив .gitattributes они не поменяли line endings. Даже удалив всё и сделав clone заново, у меня остаются файлы с виндовыми переводами строк. Что я делают не так?
С уважением,
Владимир Лебедев-Шмидтгоф
Санкт-Петербург, РФ.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.