Кодировка символов с помощью msysgit

Сообщения фиксации, созданные в моем ящике winXP, генерируют предупреждения при чтении в моем ящике Win7.

Мое имя содержит специальные символы (ö), я полагаю, что это источник проблемы, поскольку мое имя указано в коммите. Я увидел проблему, пытаясь сохранить изменения в коммите, созданном на winXP: Предупреждение: сообщение фиксации не соответствует UTF-8.

Я хотел бы проверить, какая кодировка использовалась для генерации фиксации на winXP, но не могу найти, как это сделать.

$ git config --get i18n.commitencoding возвращает пустое значение на обеих машинах.

http://www.kernel.org/pub/software/scm/git/docs/git-commit.html похоже, говорит, что git проверяет кодировку в объектах фиксации.

git log, git show, git blame и друзья смотрят на заголовок кодировки объект фиксации и попробуйте перекодировать сообщение журнала в UTF-8, если иначе указано.

Это нормально, но тогда почему git жалуется на win7, а не на winXP?


Версии msysgit идентичны на обеих машинах: 1.7.4.msysgit.0.

8
задан Gauthier 23 June 2011 в 11:03
поделиться