Как я могу перенести git-репо с Windows на Linux? (CRLF - выпуск LF)

Я запустил git-репозиторий на компьютере с Windows, а затем перешел на компьютер с Linux. Все работает нормально, но каждый раз, когда я фиксирую, я получаю предупреждение warning: CRLF will be replaced by LF in [file], Я знаю, что могу отключить автоматическое преобразование, но есть ли команда для преобразования всех концов строк в форму Linux? Я не собираюсь больше работать с этим проектом в Windows. Заранее спасибо.

1 ответ

Решение

Существует команда dos2unix, которая изменит текстовый файл с формата dos (с использованием CR LF) на формат Unix (с использованием только LF). Используя это, вы можете легко сделать что-то вроде

dos2unix *.c *.h
Другие вопросы по тегам