LINUX.ORG.RU

Бинарные символы в выхлопе git diff

 , ,


0

1

Есть некий проект, хранящийся в git-репозитории, если мне нужно опубликовать все изменения, сделанные между двумя стабильными коммитами, я делаю git diff <коммит1> <коммит2> и все хорошо. Но в случае большого diff его желательно перенаправить во внешний файл, поэтому делаем так: git diff <коммит1> <коммит2> > ext.diff. И вот здесь начинаются проблемы: буквально в каждой строке обнаруживаются последовательности вида ^m] или ^mчисло]. Как с этим быть и как бороться?

Изначально исходники находятся в кодировке KOI8-R, в дальнейшем diff конвертируется в UTF-8.

Работа ведется в Ubuntu и МСВС 3.0.

Всем спасибо.

★★★★★

Последнее исправление: LongLiveUbuntu (всего исправлений: 1)
Ответ на: комментарий от anonymous

Это чуть позже сообщу.

А вообще из-за чего такое может быть? Пробовал утилиты dos2unix, жалуются как раз на бинарные ESC-символы.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

«Не могу сконвертировать: бинарный символ в строчке такой-то»

Знаешь в чем твоя проблема? В русской локали. Гугол не любит снежных нигерийцев.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.