Git 状态给了我这个:
$ git status
On branch master
Untracked files:
(use "git add <file>..." to include in what will be committed)
"\357\200\233\357\200\233OB\357\200\233q"
nothing added to commit but untracked files present (use "git add" to track)
没有这样的文件或目录:
$ cat $"\357\200\233\357\200\233OB\357\200\233q"
cat: '\357\200\233\357\200\233OB\357\200\233q': No such file or directory
另一个奇怪的是,上次提交之前的状态命令没有显示这个奇怪的路径字符串。
知道发生了什么吗?我应该“git clean -f”吗?安全吗?
最佳答案
对于 Ubuntu/Linux:
只需使用以下命令删除它:
sudo rm -rf "\357\200\233\357\200\233OB\357\200\233q"
当脚本/命令输出为具有此类字符的新文件时,就会发生这种情况。
对于 Windows:
1) 转至
Folder Options
=> 选择 Show Hidden & System Files
2) 浏览到您的 Repository 文件夹。
3) 删除以
"\357\200\233\357\200\233OB\357\200\233q"
命名的文件
关于Git 状态将奇怪的字符串显示为未跟踪的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44648754/