git文件一次又一次被删除

时间:2019-10-17 12:30:53

标签: git github

我克隆了一个项目,使用Web UI可以看到有3个文件。

克隆后,我注意到我只有2个文件。我检查了分支,我在master上,应该有3个文件。

这里是git status的输出:

On branch master
Your branch is up-to-date with 'origin/master'.

Changes not staged for commit:
  (use "git add/rm <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        deleted:    con.js

no changes added to commit (use "git add" and/or "git commit -a")

但是我没有删除任何文件!

git ls-files --deletedcon.js

好吧,奇怪的错误,然后我尝试恢复克隆时被奇怪删除的文件,所以我输入git checkout con.js

键入git checkout con.js后,完整文件将在终端中打印。我怀疑它会立即被再次删除。 如果再输入git ls-files --deletedcon.js,则它仍然存在并且没有恢复!

我可能做错了什么?

1 个答案:

答案 0 :(得分:7)

  

请勿将以下保留名称用作文件名:

     

CON,PRN,AUX,NUL,COM1,COM2,COM3,COM4,COM5,COM6,COM7,COM8,   COM9,LPT1,LPT2,LPT3,LPT4,LPT5,LPT6,LPT7,LPT8和LPT9。也   避免在这些名称后面加上扩展名;例如,   不建议使用NUL.txt。

https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file

在Windows上,Git可能对aux.js,con.cpp等文件有很多问题。最好的选择是在存储库中重命名此文件。