[英]files in the git repo are both deleted and untracked but they're still there. How is that possible?
这种情况可能是由您正在使用的IDE引起的。 可能的情况AFAIK可能是这样的:
1-您已经从IDE中删除了四个文件(dashicons.eot,.svg,....),其中可能有一个git插件来跟踪更改的文件。
2-一段时间后,您更改了这些文件并再次添加了它们,但是IDE git插件尚未同步,或者您已经从IDE外部还原了它们。
为了查看这些文件中git跟踪的最终有效结果,我建议:
git reset <file-name>
取消暂存要为<file-name>
提交的更改,或者只是简单地
git reset
这将取消所有在终端或IDE插件中使用git add
暂存的文件。
然后,
git status
我假设您现在应该看到文件(破折号)已修改,而不是删除
现在,您可以再次添加它们并提交您的修改,并且不会对本地和远程存储库应用任何删除操作。
git状态显示您删除文件(dashicons.eot,dashicons.svg,dashicons.ttf和dashicons.woff)后尚未提交更改。 此外,它显示这些文件未跟踪。
--
“几个月来我都没有碰过这些文件。”
由于您不确定所做的更改,因此建议您再次将项目克隆到另一个目录中,并使用新目录。
在Mac上,我也遇到了同样的问题。 为什么发生这种情况我不知道,但是在该分支上执行git pull
, git push
和git reset HEAD
,它再次正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.