2016-07-25 55 views
0

这是git status输出:根目录中删除,我不知道为什么

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: FreeCodeCamp 

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

FreeCodeCamp是我的Git项目的根目录,因此我不能执行任何git命令。我不知道这是怎么发生的,但是知道我的常用git命令是什么可能会有帮助。定期,我只需将文件添加到我的git repo,然后在一天结束时将它们推送到远程。

有谁知道这是怎么发生的?

回答

0

FreeCodeCamp是我的git项目的根目录,因此我不能执行任何git命令。

我不认为这是真的。如果FreeCodeCamp是您的根目录,您将无法运行git status以显示问题中的输出。

这从git status建议是一个很好的一个:

use "git checkout -- <file>..." to discard changes in working directory 

运行git checkout -- FreeCodeCamp应该恢复您的目录。

+0

非常感谢! –

+0

你能想到发生这种事的原因吗? –

+0

@SalP。,它不太可能是Git命令。例如,像'git rm'这样的东西,也会进行删除。任何会删除该目录或将其移动到别处的东西(例如文件管理器中的错误)都可能导致这种情况。 – Chris

相关问题