我的回购协议中的所有(数百)文件现在都显示为未跟踪和已删除,尽管我不知道发生了什么?ls
显示文件在目录中
但目录中的git status .
文件已被删除且未跟踪。我有几个月没碰过这些文件了。还有文件的网站现在不工作了…
最佳答案
这种情况可能是由您正在使用的ide引起的。可能的情况是,afaik可能是这样的:
1-已删除四个文件(dashicons.eot、.svg、…),它可能有一个git插件来跟踪更改的文件。
2-一段时间后,您更改了这些文件并再次添加它们,但要么IDEGit插件尚未同步,要么您已从IDE外部还原它们。
要查看这些文件中git跟踪的最终有效结果,我建议:
git reset <file-name>
为
<file-name>
或只是简单地git reset
这将取消保存终端或IDE插件中用
git add
暂存的所有文件。那么,
git status
我认为您现在应该看到您的文件(DashIcons)已被修改,而不是删除
现在,您可以再次添加它们并提交修改,本地和远程存储库都不会应用任何删除操作。