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