Как исправить окончания строк в Windows после git clone - PullRequest
2 голосов
/ 21 октября 2011

Я клонировал репозиторий из github на Windows 7 и внес некоторые изменения, которые я бы не хотел потерять. Однако все мои файлы имеют неправильные окончания строк, \ n вместо \ r \ n.

Как мне это исправить?

Я думаю, что мне нужно снова клонировать репо с правильными окончаниями строк и вручную перемещать изменения.

Как правильно клонировать, чтобы все окончания строки были \ r \ n?

Есть ли лучшие предложения?

Ответы [ 2 ]

4 голосов
/ 21 октября 2011

Нельзя клонировать репозиторий с другим стилем концов строк.Данные в хранилище, что это такое.Что вы можете сделать, это сказать git, как вы хотите обрабатывать окончания строк при входе или выходе. ссылка , на которую birryree указал в комментариях, является хорошим источником.На ней также есть страница справки Github .

В зависимости от того, что вы редактируете, вы также можете использовать текстовый редактор Windows, который не требует crlf, например notepad ++ .Вы можете изменить окончания строк, которые по умолчанию использует notepad ++, в settings->preferences->New Document/Default Directory

Чтобы добавить комментарий Чарльза, вы также можете преобразовать окончания строк в стиль unix или windows в notepad ++.Вы делаете это, перейдя на edit->EOL Conversion

1 голос
/ 29 августа 2012

Другой способ - запустить найденную dos2unix утилиту win32 здесь .

Информация: dos2unix.exe преобразует текстовые файлы MS-DOS в формат Unix, удаляя любые CRили конец файла ( Ctrl - Z ) из данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...