家里这台电脑的 git bash
在进行查看 git status
老是显示文件名乱码,像这样:
只显示数字串,显示不出中文文件名,非常不方便。一开始按照别的教程那样,右键 Options
里面设置字符串为 UTF-8
编码,但是打开却发现咦已经默认选好了这个编码了呀,而且 git bash
的界面显示中文是正常的,ls
是正常的,git log
显示中文也是正常的。真不知道该咋办了。再找了找资料,原来是这个原因:
- 在默认设置下,中文文件名在工作区状态输出,中文名不能正确显示,而是显示为八进制的字符编码。
解决办法:
- 将 git 配置文件
core.quotepath
项设置为false
。 quotepath
表示引用路径- 加上
--global
表示全局配置
于是在 git bash
中输入如下命令:
git config --global core.quotepath false
再试一下 git status
,哇!完美解决!重新启动 git bash
也能显示中文正常,很棒!
参考资料:
https://blog.csdn.net/u012145252/article/details/81775362
这篇文章真的不错哦~今天又帮了我大忙!~一条命令搞定,好用!