如何在git diff输出中显示正确的重音

时间:2015-04-16 06:51:16

标签: git

当我运行git diff命令时,在文件列表中,所有带重音符号的文件都显示不良:

 git diff --name-status xxxx yyyyyy

返回

M       "\303\251\303\251.txt"

如何保留重音才能拥有此功能? :

M       "éé.txt"

由于

编辑:我指定文件以UTF-8编码,我尝试使用OSX中的git 2.3.2和来自Ubuntu的git 1.9.1

1 个答案:

答案 0 :(得分:2)

您可以这样做:

git config core.quotepath off   
# or
git config --global core.quotepath off

请参阅Git for Windows Unicode Support -- Settings

  

默认情况下,git将以引用的八进制表示法打印非ASCII文件名,即“\nnn\nnn...”。
  可以通过以下方式禁用此功能:

 git config [--global] core.quotepath off

我刚用latest Git for Windows 2.3.5测试了它。