2015-02-08 6 views
9

Ho creato un tag annotato in gitk con il messaggio folowing:fine-tuning gitk codifica

Parcelle mostrados são na Mesma Janela.

Ma ora mostra gitk:

Parcelle São mostrados na Mesma janela

Come correggere la codifica?

+0

Questo è probabilmente un bug in gitk. Prova a guardarlo con gli strumenti della riga di comando; se il bug era nell'input di gitk, potresti essere in grado di modificarlo e correggerlo con gli strumenti della riga di comando, ma se è nel display probabilmente non puoi. Il tuo ambiente è impostato per utilizzare UTF-8 in tutto? È possibile che gitk stia assumendo una codifica interna che non corrisponde al tuo ambiente. – Rup

+0

In Git Bash: git tag -a mostra "Plots são mostrados na mesma janela.", Correttamente. Con "il tuo ambiente" intendi Windows? Come posso controllare? – oqrxke

risposta

15

Hai impostato correttamente la codifica git?

git config --global gui.encoding utf-8 

Sembra che tu non l'abbia impostato correttamente. In questo caso è ancora possibile aggiornare i messaggi e modificarli.

Il tag annotato è un commit "reale", quindi utilizzando git filter-branch con il flag desiderato è possibile aggiornare il messaggio di commit alla codifica corretta.

Un'altra opzione è direttamente yo aggiornare il messaggio di tag con il nuovo messaggio, una volta si imposta il diritto di codifica git tag <tag name> <tag name> -f -m "<new message>"