对于文件名中的非 ASCII 字符,Git 会以八进制输出。例如:
> git ls-files
"\337.txt"
如果这样的字节序列不代表合法的编码(对于命令行的当前编码),我无法在命令行上输入相应的字符串。我怎样才能在这些文件上调用 Git 命令?显然,使用显示的字符串git ls-files
不起作用:
> git rm "\337.txt"
fatal: pathspec '337.txt' did not match any files
在 Windows 上测试,使用 msysgit 1.7.10(git 版本 1.7.10.msysgit.1)