git忽略文件,尽管它';It’他不喜欢

git忽略文件,尽管它';It’他不喜欢,git,Git,所以问题是我有一个项目要做。 我有正在编辑的config.yml文件,但是它没有显示在“`git status的输出中。我选中了.gitignore并且config.yml`不在其中 但当我运行此命令以查看git忽略的文件时,我会看到我的文件config.yml git ls-files --others -i --exclude-standard 为什么config.yml会被忽略,尽管在.gitignore中没有提到它?如何将其从忽略文件列表中排除 更新1 config.yml在另一个.g

所以问题是我有一个项目要做。 我有正在编辑的
config.yml
文件,但是它没有显示在“`git status
的输出中。我选中了
.gitignore
并且
config.yml`不在其中

但当我运行此命令以查看git忽略的文件时,我会看到我的文件
config.yml

git ls-files --others -i --exclude-standard
为什么
config.yml
会被忽略,尽管在
.gitignore
中没有提到它?如何将其从忽略文件列表中排除

更新1


config.yml
在另一个
.gitignore
中提到,这就是为什么:/

如果您无法找出导致它被忽略的原因,一个使它“未被忽略”的强力解决方案就是简单地运行

git add -f config.yaml

Git将跟踪该文件。

您的config.yml是否在子目录中?您可能有其他.gitignore文件(每个目录中都可以有一个)可能没有。特定文件列在
.gitignore
中,而不是该文件所在的目录中。请检查是否有可能阻止它的全局git ignore。虽然系统特定,但我的全局忽略位于
~/.gitignore\u global
@ChrisMaes是的,在同一个项目中找到另一个
.gitignore
:'(。对此感到抱歉