GIT diff 和 GIT status 忽略文件的更改
GIT diff and GIT status ignore changes of a file
我有一个 git 存储库,我用了几个星期。它包含分支。
现在我遇到了一个问题,我编辑了一个特定的文件(我很久以前添加的)但是新版本既没有出现在 git diff
中也没有出现在 git status
中。所以我不能提交这个文件的新版本。
我的所有文件都不会出现这种情况。
这可能是什么问题?
编辑:
- 我的
.gitignore
是空的。
- 具体文件位于主目录。
可能您将文件添加到项目根目录中的 .gitignore
文件中。
从 .gitignore
文件中删除文件,您将看到文件通过 git status
命令更改。
检查您的 .gitignore
文件,您可能会在那里找到该文件。如果你愿意的话。只需从那里删除它,应该可以。
我的解决方案是
git update-index --really-refresh
我有一个 git 存储库,我用了几个星期。它包含分支。
现在我遇到了一个问题,我编辑了一个特定的文件(我很久以前添加的)但是新版本既没有出现在 git diff
中也没有出现在 git status
中。所以我不能提交这个文件的新版本。
我的所有文件都不会出现这种情况。
这可能是什么问题?
编辑:
- 我的
.gitignore
是空的。 - 具体文件位于主目录。
可能您将文件添加到项目根目录中的 .gitignore
文件中。
从 .gitignore
文件中删除文件,您将看到文件通过 git status
命令更改。
检查您的 .gitignore
文件,您可能会在那里找到该文件。如果你愿意的话。只需从那里删除它,应该可以。
我的解决方案是
git update-index --really-refresh