如何知道.gitignore的哪一部分实际上负责忽略某些文件?

时间:2018-07-15 15:51:00

标签: git gitignore

说我有.gitignore

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

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

当我将FileX添加到项目中时,它构建良好,没有错误。但是,GIT看不到我添加了该文件,并且当我执行git status --ignored时,我看到了untracked files下的文件。

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

为什么忽略此文件,而没有将其添加到.gitignore?

1 个答案:

答案 0 :(得分:3)

要确保为什么忽略此文件,请输入:

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

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