子目录中的gitignore不允许列入白名单的条目

时间:2017-02-03 09:16:08

标签: git gitignore

git与.gitignore一起位于子目录(" web"文件夹)中。以下gitignore代码给了我一些问题。

**/app/themes/  #Should ignore all folders in the themes subdirectory
!*/app/themes/folder1  #allow one single folder and it's content to be versioned

我尝试了一些像/ app / themes和* / app / themes这样的组合 - 任何帮助都会很精彩!在此先感谢!!

1 个答案:

答案 0 :(得分:1)

我想你想做

app/themes/**
!app/themes/folder1 

这将匹配路径url / app / themes中的所有文件。您在第一行中拥有的内容是:匹配所有名为主题的文件夹,它们是 app 的子文件夹,无论 app 是< / em>的。 你不会只是

app/themes

因为这会忽略整个文件夹,并且不允许在之后的行中否定。