Git问题记录:修复 Git Bash 中文乱码

发布时间 2023-10-19 14:35:53作者: 泥称

Git bash 自身配置:

  • 终端不能显示中文:打开 Git bash,右键打开选项, Options->Text->Locale 改为 zh_CNCharacter set 改为 UTF-8
  • 解决 git status 不能显示中文:终端输入 git config --global core.quotepath false

core.quotePath含义(官网):

  输出路径的命令(例如 ls-files、diff)将 引用路径名中的“不寻常”字符,方法是将 双引号中的路径名和转义这些字符 反斜杠的方式与 C 转义控制字符的方式相同(例如 对于 TAB,对于 LF,对于反斜杠)或带有 大于 0x80 的值(例如,八进制表示“微”在 UTF-8)。如果此变量设置为 false,则字节数高于 0x80不再被认为是“不寻常的”。双引号, 反斜杠和控制字符始终进行转义,无论 此变量的设置。一个简单的空格字符是 不被认为是“不寻常的”。许多命令可以输出路径名 使用该选项完全逐字记录。默认值 是true。

参考:Git - git-config 文档 (git-scm.com)