Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
一次又一次地删除git文件_Git_Github - Fatal编程技术网

一次又一次地删除git文件

一次又一次地删除git文件,git,github,Git,Github,我克隆了一个项目,使用Web UI可以看到有3个文件 克隆之后,我注意到我只得到了2个文件。我检查了分支机构,我在master上,我应该有3个文件 下面是git状态的输出: 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 committ

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

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

下面是git状态的输出:

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 add/rm…”更新将提交的内容)
(使用“git签出--…”放弃工作目录中的更改)
已删除:con.js
未向提交添加任何更改(使用“git add”和/或“git commit-a”)
但我没有删除任何文件

git ls文件--已删除
con.js

好的,奇怪的bug,然后我尝试恢复在克隆时被奇怪地删除的文件,所以我键入
git checkout con.js

在我键入
git checkout con.js
之后,整个文件将在终端中打印出来。我怀疑它马上又被删除了。 如果我然后键入
gitls文件--deleted
con.js
它仍然在那里,没有恢复

我可能做错了什么

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

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


Git在Windows上的文件(如aux.js、con.cpp等)中可能存在许多问题。您最好在repo中重命名此文件。

您是否与拥有不同操作系统的其他人共享此存储库?有时,在区分大小写/不区分大小写的本地存储库之间重命名目录会造成这种奇怪的情况situation@DoğancanArabacı这是另一份回购协议的分支。我不知道主要的开发操作系统。但该文件位于项目的根目录下,不在任何目录中,并且不包含任何特定字符。@AnonBird您在Windows上吗?@sbat是的,我在。总有一天,我将创建一个包含除这些以外没有任何名称的文件的repo。:-)