GIT diff 和 GIT status 忽略文件的更改

GIT diff and GIT status ignore changes of a file

我有一个 git 存储库,我用了几个星期。它包含分支。 现在我遇到了一个问题,我编辑了一个特定的文件(我很久以前添加的)但是新版本既没有出现在 git diff 中也没有出现在 git status 中。所以我不能提交这个文件的新版本。

我的所有文件都不会出现这种情况。

这可能是什么问题?

编辑:

可能您将文件添加到项目根目录中的 .gitignore 文件中。

.gitignore 文件中删除文件,您将看到文件通过 git status 命令更改。

检查您的 .gitignore 文件,您可能会在那里找到该文件。如果你愿意的话。只需从那里删除它,应该可以。

Gitignore file info

我的解决方案是

git update-index --really-refresh