Git, PowerShell и немецкие умляуты

Я изо всех сил пытался научить msysgit , как бороться с немецкими умляутами (ä ö ü) в eg комментировать комментарии. Не повезло .....

Итак, я подумал, что могу попробовать вместо этого использовать PowerShell и его интеграцию с git (PoshGit). Но опять же - не повезло:

D:\temp\test [ +12 ~0 -0 !]> git add --all

D:\temp\test [ +12 ~0 -0]> git commit -m "Einige Dateien hinzugefügt"
  Warning: commit message does not conform to UTF-8.
  You may want to amend it after fixing the message, or set the config
  variable i18n.commitencoding to the encoding your project uses.
  [master (root-commit) 085b7d6] Einige Dateien hinzugef?gt
     12 files changed, 3320 insertions(+), 0 deletions(-)

("Einige Dateien hinzugefügt" = добавлены некоторые файлы)

Интересно - я мог поклясться , что немецкие умляуты являются частью стандарта UTF-8 ... .. хм ......

И, конечно же:

D:\temp\test [master]> git log

  085b7d6 (HEAD, master) Einige Dateien hinzugef<FC>gt [Marc Scheuner] [4 seconds ago]

Никакого банана :-(

ЧТО НА ЗЕМЛЕ мне нужно сделать, чтобы получить либо msysgit ( "Git bash") или PowerShell, чтобы сотрудничать с Git в комментариях к фиксации? Я даже не прошу поддерживать имена файлов с помощью умляутов ... пока только комментарии (чистый текст) .....

Также: размещение этого

[i18n]
commitencoding = ISO-8859-1
logoutputencoding = ISO-8859-1

в моем .gitconfig также, похоже, не оказывает никакого эффекта на мои комментарии к коммитам и git log .... :-(

Есть идеи? Мысли? Указатели ??

5
задан marc_s 22 January 2012 в 09:49
поделиться