当我从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
命令外,仍然看不到这些文件。
答案 0 :(得分:2)
Octal 302 250
对应Unicode U + 00A8或DIAERESIS。这是用于各种欧洲语言的变音符号,例如德语(字符上方两个点)。
$ printf '\ua8' | od -to1
0000000 302 250
0000002
如果您有这样的文件,您应该能够使用以下方法摆脱它:
rm $(printf '\302\250')