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