当我运行 git diff 命令时,文件列表中所有带有重音符号的文件显示效果不佳:
\n\n git diff --name-status xxxx yyyyyy\nRun Code Online (Sandbox Code Playgroud)\n\n返回
\n\nM "\\303\\251\\303\\251.txt"\nRun Code Online (Sandbox Code Playgroud)\n\n我怎样才能保留口音来拥有这个?:
\n\nM "\xc3\xa9\xc3\xa9.txt"\nRun Code Online (Sandbox Code Playgroud)\n\n谢谢
\n\n编辑:我指定该文件以 UTF-8 编码,并尝试使用 OSX 中的 git 2.3.2 和 Ubuntu 中的 git 1.9.1
\n您可以简单地执行以下操作:
git config core.quotepath off
# or
git config --global core.quotepath off
Run Code Online (Sandbox Code Playgroud)
请参阅Git for Windows Unicode 支持 - 设置。
默认情况下,git 将以带引号的八进制表示法打印非 ASCII 文件名,即“
\nnn\nnn...”。
可以通过以下方式禁用此功能:
git config [--global] core.quotepath off
Run Code Online (Sandbox Code Playgroud)
我刚刚使用最新的 Git for Windows 2.3.5对其进行了测试。
| 归档时间: |
|
| 查看次数: |
637 次 |
| 最近记录: |