我有一个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")
答案 0 :(得分:2)
您可以使用
git check-ignore -v web/folder/
查看文件夹被忽略的原因。 -v
标志应显示原因,例如。
.git/info/exclude:42:web/f* web/folder/
表示在.git / info / exclude文件的第42行,模式web/f*
与路径匹配。