首页 > 解决方案 > 如何知道 .gitignore 的哪个部分实际上负责忽略某些文件?

问题描述

说我有.gitignore

x64/
x86/
bin/
obj/
FileA
FileB
FileC
etc..

现在,当我构建时,我想忽略的所有构建文件实际上都被忽略了。但是,由于缺少文件(称为 FileX),构建失败。

当我将 FileX 添加到项目中时,它构建良好,没有错误。但是,GIT 没有看到我添加了该文件,当我这样做时git status --ignored,我在untracked files.

我在undo git中尝试了解决方案,但没有成功。

为什么这个文件被忽略并且我没有将它添加到.gitignore?

标签: gitgitignore

解决方案


要确定为什么忽略此文件,请键入:

git check-ignore -v -- path/to/FileX

您将看到.gitignore负责其当前忽略状态的实际文件。
如果该命令的输出为空,则意味着该文件只是未跟踪,可以添加。


推荐阅读