通过git status奇怪列出新文件:新文件:" \ 302 \ 250"

时间:2017-11-04 11:20:55

标签: git macos

当我从Mac(OSX El Capitain 10.11.2)命令行运行git st(git status)命令时,我收到了一个奇怪的新文件列表:

new file:   "\302\250"
new file:   "js/\302\250"

这些文件不是由命令行中的常规ls -l显示,也不是在Finder中显示:

ls -l "\302\250"
ls: \302\250: No such file or directory

我已将所有文件设置为可见:

defaults write com.apple.finder AppleShowAllFiles TRUE

除了git st命令外,仍然看不到这些文件。

1 个答案:

答案 0 :(得分:2)

Octal 302 250对应Unicode U + 00A8或DIAERESIS。这是用于各种欧洲语言的变音符号,例如德语(字符上方两个点)。

$ printf '\ua8' | od -to1
0000000   302 250
0000002

如果您有这样的文件,您应该能够使用以下方法摆脱它:

rm $(printf '\302\250')