Windows 10 корпоративная (толи русская, толи с MUI) + git for windows. При работе из командной строки кириллица отображается через бэкслеш: c:\somegitrepo>git status On branch master Your branch is up-to-date with 'origin/master'. Changes to be committed: (use "git reset HEAD ..." to unstage) new file: "\320\236\321\202\320\277\321\203\321\201\320\272\320\260/2018Otpusk 2018\321\20501.doc" c:\somegitrepo Это можно как-то исправить настройками операционки, либо настройками самого git, либо задать на уровне конкретного репозитория? Хотелось бы видеть: C:\somegitrepo>git status On branch master Your branch is ahead of 'origin/master' by 1 commit. (use "git push" to publish your local commits) Untracked files: (use "git add ..." to include in what will be committed) Отпуска/Otpusk 2018х01.doc nothing added to commit but untracked files present (use "git add" to track) В контрольной панели в Региональных параметрах стоит "Текущий язык программ, не поддерживающих Юникод" - Русский (Россия). Аналогичные проблемы при работе из консоли Source Tree, выбрана настройка "Use System Git".
Ответ по умолчанию программа git при выводе путей (команды типа state, ls-files, diff и т.п.) символы с кодом больше 0x80 заменяет их восьмиричными кодами (например, \320\272 для символа «к»). начиная с версии 1.5.3 это поведение можно изменить с помощью конфигурационного параметра core.quotepath (принимает значения true/false или on/off). для отключения такого преобразования только в текущем хранилище выполните: $ git config core.quotepath false для глобального отключения добавьте опцию --global: $ git config --global core.quotepath false