git status 在 git bash 中文件名显示乱码的完美解决方案

家里这台电脑的 git bash 在进行查看 git status 老是显示文件名乱码,像这样:

270-1.png

只显示数字串,显示不出中文文件名,非常不方便。一开始按照别的教程那样,右键 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

评论区
头像
    头像
    小胖狐
      

    这篇文章真的不错哦~今天又帮了我大忙!~一条命令搞定,好用!