Сообщения фиксации, созданные в моем ящике 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.