Git命令行中文文件名不能正常显示

具体表现

在git中我们使用git status查询文件修改状态时,对于中文的文件名没有办法正常显示,就没有办法看到修改的是那个文件了。

效果如下图所示:

image.png

经过查询一下资料,发现和git的一些配置有些关系;

开始修改

1、首先我们找到相关的配置

参考链接:https://git-scm.com/docs/git-config#Documentation/git-config.txt-corequotePath

我们看到这个默认是true,我们只需要将其修改为false就可以了;

image.png

2、选择我们要修改的配置文件

image.png

我选择修改当前用户生效的范围,所以修改 ~/.gitconfig 这个文件;在文件的后面添加下面的配置:

注意:目前我的电脑系统是macOS,Linux用户类似,windows用户由于文件的目录结构不同可能会有些不同,但是修改文件的内容是一样的;

[core]
    quotepath = false

验证结果

修改完成后,重新打开终端,再执行git status发现,中文可以正常展示了。

image.png

这样看起来就很舒服多了。

参考文章

留下回复