2015-12-31 3 views
14

sto usando Git 2.5.4 su Mac OS X.git nomi dei file che non visualizza unicode

mi hanno nomi di file contenenti é e git è la visualizzazione con fughe. C'è un modo per farlo usare unicode e mostrare il personaggio? Il terminale può ovviamente gestirlo.

> ls 
Sél 

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

mi piacerebbe che il file per visualizzare come Sél, non S\303\251l.

risposta

18

Controllare prima se git config core.quotePath false aiuta.

git config --global core.quotePath false 

In caso contrario, come indicato nella "Git and the Umlaut problem on Mac OS X", prova:

git config --global core.precomposeunicode true 

Da git config man page:

core.precomposeUnicode 

Questa opzione viene utilizzata solo con l'attuazione Mac OS di Git.
Quando core.precomposeUnicode=true, Git ripristina la scomposizione unicode dei nomi file eseguita da Mac OS.

+6

Il 'core.quotePath false' l'ha fatto. Grazie! –

+0

@RobN Great! Questo è stato segnalato per la prima volta su http://stackoverflow.com/a/4416780/6309 – VonC

+0

Grazie! Risolve la mia lunga frustrazione quando lavoravo con nomi di nomi russi e lituani. – user3036878