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