git не отображает имена файлов в Unicode

Я использую git 2.5.4 на Mac OS X.

У меня есть имена файлов, содержащие é и git показывает его с экранами. Есть ли способ заставить его использовать unicode и показать персонажа? Терминал, очевидно, может справиться с этим.

> ls
Sél

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

Я бы хотел, чтобы этот файл отображался как Sél, а не S\303\251l.

Ответ 1

Сначала проверьте, git config core.quotePath false ли git config core.quotePath false.

git config --global core.quotePath false

Если нет, как указано в " Проблемы Git и Umlaut на Mac OS X ", попробуйте:

git config --global core.precomposeunicode true

Из git config страницы git config:

core.precomposeUnicode

Эта опция используется только для реализации Mac OS Git.
Когда core.precomposeUnicode=true, Git возвращает разложение файлов в core.precomposeUnicode=true Unicode, выполненное с помощью Mac OS.