git之后,文件夹和文件消失了

git之后,文件夹和文件消失了

我有一个这样的目录

$ ls
$ README.md testA.c testB.c a_large_folder another_folder

我最近的添加->提交->推送包括

$ README.md testA.c

通常,我懒惰的自己已经习惯了这样做git add .,但这次我只是想添加a_large_folder

当我这么做的时候,

$ git add a_large_folder

我被提示回来了fatal: pathspec 'a_large_folder' did not match any files。当然,我用谷歌搜索了“git addfolders”,第一个答案是“ git add <folder>/*.

好吧,我愚蠢地写了git add a_large_folder\(注意错误的斜杠)。这导致,

 >

就像它执行了一个解释器一样。我又犯傻了,写这篇文章是:q因为我一整天都在 vim 中,所以我没有考虑是否真的会退出。

现在,我最近一次提交后的所有文件都消失了;又名仅READ.md testA.c留在我的目录中。其他的东西看起来好像是rm -rf

没什么大不了的,但很好奇为什么这会删除我在这个目录中的文件/文件夹。

答案1

a_large_folder我的猜测:运行时您没有里面的目录git add

git add a_large_folder这是举报的唯一原因:

路径规范“a_large_folder”与任何文件都不匹配

语法是正确的,适用于特定文件以及包含目录。看添加c


如果您确认了分成几行的第二个命令,它也会失败,并显示:

致命:pathspec 'a_large_folder:q' 与任何文件都不匹配

相关内容