目录

目录

终端中git信息中文显示为ASCII编码问题

目录

默认配置下的git在修改包含中文内容的时候, 会出现如下情况:

位于分支 writer
您的分支与上游分支 'origin/writer' 一致。

尚未暂存以备提交的变更:
  (使用 "git add <文件>..." 更新要提交的内容)
  (使用 "git restore <文件>..." 丢弃工作区的改动)
        修改:     .gitignore
        修改:     "content/posts/\346\265\213\350\257\225\346\226\207\347\253\240.md"

修改尚未加入提交(使用 "git add" 和/或 "git commit -a")

可以看到中文显示为ASCII编码, 这是由于Git的core.quotepath配置默认是true, 它会将所有非ASCII字符转换为ASCII编码,因此中文路径和文件名会显示为不可读的字符。

使用命令git config --global core.quotepath false可以不将非ASCII字符的文件名进行编码转换, 更改后显示如下:

位于分支 writer
您的分支与上游分支 'origin/writer' 一致。

尚未暂存以备提交的变更:
  (使用 "git add <文件>..." 更新要提交的内容)
  (使用 "git restore <文件>..." 丢弃工作区的改动)
        修改:     .gitignore
        修改:     content/posts/测试文章.md

修改尚未加入提交(使用 "git add" 和/或 "git commit -a")