Git can';t正确显示UTF-8文件名

Git can';t正确显示UTF-8文件名,git,Git,我已将我的核心.quotepath更改为关闭 我的locale是UTF-8 我在windows10上使用gitbash,gitbash的文本字体设置为Consolas 但是我的初めに.txt文件显示为σê¥ππüπ½.txt 这是我的语言环境,都是UTF-8 longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master) $ locale LANG=C.UTF-8 LC_CTYPE="C.UTF-8" LC_NUMERI

我已将我的
核心.quotepath
更改为
关闭

我的
locale
是UTF-8

我在windows10上使用gitbash,gitbash的文本字体设置为Consolas

但是我的
初めに.txt
文件显示为
σê¥ππüπ½.txt

这是我的
语言环境
,都是UTF-8

longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master)
$ locale
LANG=C.UTF-8
LC_CTYPE="C.UTF-8"
LC_NUMERIC="C.UTF-8"
LC_TIME="C.UTF-8"
LC_COLLATE="C.UTF-8"
LC_MONETARY="C.UTF-8"
LC_MESSAGES="C.UTF-8"
LC_ALL=
这里是
git状态
return

longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master)
$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        初めに.txt

nothing added to commit but untracked files present (use "git add" to track)

更新2020-08-31


经过几次尝试,我最后的希望是重新安装Git for Windows,现在它可以在没有任何设置的情况下正确显示(ツ)_/“

添加和提交确实有效吗?是的,
git add
工作得很好。因此,除了git status如何显示名称之外,实际上没有问题。您可以检查命令stdout上发出的字节:compare
ls|hd
git status-s|hd
(我假设
git status-s
git status
具有相同的显示错误)我投票结束这个问题,因为OP提到错误消失了,无法再重现。
longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master)
$ git status
On branch master

No commits yet

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        初めに.txt

nothing added to commit but untracked files present (use "git add" to track)
longnx@DESKTOP-D46DU6R MINGW64 /d/tmp/demo-utf8 (master)
$ ls
初めに.txt