Git命令行中文文件名不能正常显示
具体表现
在git中我们使用git status查询文件修改状态时,对于中文的文件名没有办法正常显示,就没有办法看到修改的是那个文件了。
效果如下图所示:
经过查询一下资料,发现和git的一些配置有些关系;
开始修改
1、首先我们找到相关的配置
参考链接:https://git-scm.com/docs/git-config#Documentation/git-config.txt-corequotePath
我们看到这个默认是true,我们只需要将其修改为false就可以了;
2、选择我们要修改的配置文件
我选择修改当前用户生效的范围,所以修改 ~/.gitconfig 这个文件;在文件的后面添加下面的配置:
注意:目前我的电脑系统是macOS,Linux用户类似,windows用户由于文件的目录结构不同可能会有些不同,但是修改文件的内容是一样的;
[core]
quotepath = false
验证结果
修改完成后,重新打开终端,再执行git status发现,中文可以正常展示了。
这样看起来就很舒服多了。