
平时用 Git 提交文件时,如果文件名里有中文,终端里有时会看到一长串反斜杠和数字,比如这样:
"\346\226\207\346\241\243/\346\265\213\350\257\225.md"
文件本身没坏,只是 Git 默认把一些路径字符转义显示了。看状态、看 diff 的时候就会很难读。
最直接的做法,是把 Git 的 core.quotePath 关掉:
git config --global core.quotePath false
设置完以后,再执行一次:
git status
正常情况下,中文路径就会直接显示成类似 文档/测试.md,不用再自己猜那串数字对应哪个文件。
如果你只想在当前仓库生效,不想影响整台电脑,可以在仓库目录里执行:
git config core.quotePath false
如果只是临时看一次,也可以这样写:
git -c core.quotePath=false status
这个设置只影响 Git 命令的路径显示,不会修改文件名,也不会改变提交内容。
Git 官方文档里也说明了,core.quotePath 默认是 true;设为 false 后,超过 0x80 的字节不再按“异常字符”处理,所以中文路径会更好读。
需要注意的是,双引号、反斜杠和控制字符仍然可能被转义,这是 Git 的正常保护行为。另外,如果终端本身不是 UTF-8 编码,显示中文仍然可能不正常,要先检查终端编码。




留言评论
暂无留言