У меня есть репозиторий Git (изначально CVS, а затем SVN, теперь Git), содержащий проект Rails, который был развернут в Linux некоторое время. Кажется, все работает нормально.
Теперь, когда я преобразовал в git, я вижу, что многие мои файлы в репозитории содержат CRLF окончания строки. Мне бы очень хотелось, чтобы все было последовательным (LF), но не за счет потери истории изменений для каждого файла с окончанием строки CRLF.
Можете ли вы подумать о какой-либо причине, по которой я не могу оставить файлы такими, какими они есть? Я, кажется, помню, что возникла проблема со сценариями оболочки или cron файлами или чем-то, что не отвечало на CRLF очень хорошо.
Кроме того, я знаю все о параметрах Git core.autocrlf и core.safecrlf, но есть ли способ преобразовать все текстовые файлы с CRLF в LF при проверке (для linux)... т.е. опция core.autolf или что-то подобное?