无法找到Git中忽略文件夹的原因

时间:2017-12-11 10:37:37

标签: git

我有一个repo,我有一个名为 web / folder 的文件夹,被Git忽略。有一次,我想要忽略这个文件夹并使用.gitignore文件添加它。但是现在,即使我删除了.gitignore文件,它也会继续排除web/folder。我试过git status --ignored,我可以看到该文件夹​​被忽略了。我不知道为什么(特别是因为.gitignore不再存在)!有没有办法可以强制git再次包含这个文件夹?

NOTE:我发现如果我运行git add web/folder -f,它会强行添加文件。但是,我很想知道为什么web/folder会被忽略。

git status --ignored
On branch master
Your branch is up-to-date with 'origin/master'.    
Ignored files:
  (use "git add -f <file>..." to include in what will be committed)

        .DS_Store
        .idea/
        web/folder/

no changes added to commit (use "git add" and/or "git commit -a")

1 个答案:

答案 0 :(得分:2)

您可以使用

git check-ignore -v web/folder/

查看文件夹被忽略的原因。 -v标志应显示原因,例如。

.git/info/exclude:42:web/f*   web/folder/

表示在.git / info / exclude文件的第42行,模式web/f*与路径匹配。