2015-12-31 4 views
14

ich git bin mit 2.5.4 auf Mac OS X.git nicht angezeigt Unicode-Dateinamen

Ich habe Dateinamen é und git enthält es mit entkommt anzeigt. Gibt es eine Möglichkeit, Unicode zu verwenden und das Zeichen anzuzeigen? Das Terminal kann offensichtlich damit umgehen.

> ls 
Sél 

> git status 
Untracked files: 
(use "git add <file>..." to include in what will be committed) 
... 
"S\303\251l" 

würde Ich mag diese Datei als Sél angezeigt werden, nicht S\303\251l.

Antwort

18

Überprüfen Sie zuerst, ob git config core.quotePath false hilft.

git config --global core.quotePath false 

Wenn nicht, wie in "Git and the Umlaut problem on Mac OS X" angegeben, versuchen:

git config --global core.precomposeunicode true 

Von git config man page:

core.precomposeUnicode 

Diese Option ist nur von Mac OS Implementierung von Git verwendet wird.
Wenn core.precomposeUnicode=true, Git die Unicode-Dekomposition von Dateinamen von Mac OS zurückgesetzt.

+6

Der 'core.quotePath false' hat es getan. Vielen Dank! –

+0

@RobN Großartig! Das wurde zuerst in http://stackoverflow.com/a/4416780/6309 – VonC

+0

berichtet Vielen Dank! Löste meine lang anhaltende Frustration bei der Arbeit mit russischen und litauischen Dateinamen. – user3036878

Verwandte Themen