Рассмотрим следующую ситуацию: Существует git-репозиторий, содержащий текстовые файлы с окончаниями строк CRLF и LF.
Я бы хотел
- Принудительно все будущие передает для преобразования в LF
- Принудительно проверить все будущие клоны в LF
Конвертировать мой локальный индекс, чтобы использовать только LF см. Комментарии
- Конвертировать мой локальный рабочий каталог, чтобы использовать только LF
Я могу сделать 1. легко с * text=auto eof=lf
в .gitattributes
.
Но есть ли способ сделать 2. и 4. без фиксации массового изменения и без влияния на существующую историю?
Полагаю, преобразование локального индекса невозможно, но если 1. и 4. работает, это не требуется.
Я прочитал и попробовал почти каждую комбинацию core.autocrlf
, .gitattributes
вариантов и git checkout/rm/checkout-index/reset
перестановок без успеха.