我的回购协议中的所有(数百)文件现在都显示为未跟踪和已删除,尽管我不知道发生了什么?
ls显示文件在目录中
linux - git repo中的文件都被删除和取消跟踪,但它们仍然存在。那怎么可能?-LMLPHP
但目录中的git status .文件已被删除且未跟踪。我有几个月没碰过这些文件了。还有文件的网站现在不工作了…
linux - git repo中的文件都被删除和取消跟踪,但它们仍然存在。那怎么可能?-LMLPHP

最佳答案

这种情况可能是由您正在使用的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)已被修改,而不是删除
现在,您可以再次添加它们并提交修改,本地和远程存储库都不会应用任何删除操作。

09-04 06:59
查看更多