Git - 执行git show等命令时中文显示乱码

Posted 王万林 Ben

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git - 执行git show等命令时中文显示乱码相关的知识,希望对你有一定的参考价值。

Git - 执行git show等命令时中文显示乱码

问题现象

如下图所示,文件名中的中文显示为乱码了,文件一多的时候,就分不清需要提交哪一个了。

问题原因

根据官网手册 https://git-scm.com/docs/git-config#Documentation/git-config.txt-corequotePath 介绍,core.quotepath配置项可以配置为true或false

  • 配置为true(默认)
    视字节值超过0x80的字符为unusual字符,将其放在双引号里面并使用类似于C控制字符的方式(使用反斜杠)处理。我们的中文的编码的字节值是超过0x80的,因此会被以这个方式处理。

  • 配置为false,不处理直接显示。

解决方法

执行配置命令
$ git config --global core.quotepath false

效果

以上是关于Git - 执行git show等命令时中文显示乱码的主要内容,如果未能解决你的问题,请参考以下文章

git解决git status 时中文乱码问题

QT命令行编译时中文显示乱码怎么解决,满意追加

Saiku图表导出时中文显示问题的解决方法

Git 使用笔记 ( Mac环境 )

git操作命令

win10在CMD操作MySQL时中文显示乱码