.gitignore files deleted but files still ignored (git状态不显示,无法添加)

.gitignore files deleted but files still ignored (git status doesn't show, can't add)

好吧,我正在尝试跟踪我在项目中编辑的所有文件,但 git status 似乎不起作用:它没有显示一些已更改的文件。我已经搜索了很多关于可能发生的事情,但无法深入。

我注意到我的主题文件夹 /wp-content/themes/mytheme/.gitignore(以及子文件夹)中有一些 .gitignore 文件,我删除了它们。不知道他们是怎么出现在那里的。我相信他们忽略了我修改的文件。

我需要的是能够将所有修改过的文件跟踪到 commit,然后 push 到 bitbucket。 (手动删除 .gitignore 个文件未能解决问题)。

我假设 "git status doesn't seem to be working",你的意思是修改后的文件不会出现在命令的输出中。

如果是这种情况,您的问题可能是因为这些文件已经 gitignored,并原样保留在 git 的缓存中。

运行这两个命令也许可以解决你的问题:

git rm -r --cached .
git add .

您的问题看起来与 this one 相似,但恰恰相反。查看投票最高的解决方案 及其评论 .

请确保您在玩之前备份您的文件,以防万一。