为什么Git会将一个随机的,不存在的目录或文件报告为未跟踪的文件?

时间:2016-10-14 16:18:25

标签: git

在回购中进行一些更改后,当我运行git status时,我得到以下内容:

  

未跟踪的文件:    (使用“git add ...”包含将要提交的内容)

   "etting\357\200\233\357\200\233\357\200\233\357\200\233\357\200\272"

此文件不存在。我不确定看似随机数字的来源。奇怪的是,它也被引号括起来。状态也正确显示我修改的文件。

是什么导致这个?我之前已经发生了几次并且不得不执行重置以返回到正确的状态。回购有可能以某种方式被破坏吗?

3 个答案:

答案 0 :(得分:3)

如果您添加未跟踪的文件,例如“:q”,则报告为“\ 357 \ 200 \ 272q”。

答案 1 :(得分:3)

你可能正在提交一个你不小心被称为的文件:" etting ::::"或类似的东西。我有" c / 357 \ 200 \ 272"因为我不小心制作了一个名为' c:'在那个目录中。

只需列出您在该目录中的内容,您就可能会看到不属于的文件。删除,你应该是好的。

答案 2 :(得分:2)

这可能不是您完全相同的情况,但我发现在odrive中拥有repo的本地目录创建了这个:

$ git status
On branch master
Untracked files:
  (use "git add <file>..." to include in what will be committed)

        "\357\200\272"

我从odrive目录中删除了repo,然后删除了文件类型为&#34; .cloud&#34;的所有文件。 (这意味着该文件位于云中,而不是本地计算机上)。我真的不知道究竟是什么导致了它,但这无疑为我解决了这个问题。