git fetch cambia diéresis alemanas

Tengo varios repositorys git que están codificados en utf-8 y muestran diéresis correctamente. Quiero que se combinen en un solo repository (cada repository original es una sola twig en el nuevo). Mi sistema está configurado para usar utf-8 como la encoding git pnetworkingeterminada. Yo hago los siguientes pasos:

git init test (initializes as utf-8) cd test git remote add test_remote C:/temp/remote_repo git fetch --all git checkout -b test_local test_remote/master 

Después de eso, tengo el maestro de la twig remota en la twig local test_local con todas las confirmaciones. Mi problema es que las diéresis alemanas no se muestran correctamente, pero gitlog da algo como ü para ü.

Mi pregunta es, ¿por qué git busca codificaciones de cambio y por qué no se muestra correctamente en el nuevo repository, ya que también es utf-8?

Adjunté un ejemplo de cómo obtengo el repository remoto y el post de confirmación cambia mientras el hash de confirmación permanece igual: Captura de pantalla de Git Bash

Al principio intenté cambiar la página de códigos de mi command-line de Windows ejecutando chcp 65001 . Como eso no funcionó, traté de configurar el idioma del sistema operativo para los progtwigs que no admiten Unicode para utf-8, pero tampoco funcionó.

Después de una larga búsqueda, descubrí que el problema estaba en el repository de origen, donde git config --list mostraba que i18n.commitencoding está configurado para la encoding de algunas windows. Después de cambiarlo a utf-8, todo funciona perfecto ahora.