我的/ project目录中有一个框架,我有多个.sass-cache文件夹。
例如,我可以这样做
/project/-/-/one/.sass-cache
和这个
/project/-/-/two/.sass-cache
和这个
/project/three/.sass-cache
而且我想添加所有的.gitignore。
我试过这个:
# Sass # ########### *.sass-cache*
解决方法
使用.gitignore,单个星号只是特定目录的通配符。如果您的git版本是最新版本,您应该可以使用双星号来指示任何级别的子目录。
单个星号只匹配该目录深度的文件
foo/*/* == foo/bar/file.xyz foo/*/* != foo/bar/dir/file.xyz foo/*/* != foo/file.xyz
两个星号匹配任何目录深度
foo/** == foo/bar/file.xyz foo/** == foo/bar/dir/file.xyz foo/** == foo/file.xyz
对于你的情况,我建议尝试以下内容:
**/.sass-cache **/.sass-cache/*
最后,我不知道是否会工作,但你也可以尝试…
**.sass-cache**
在最后一个,我不知道如何解读双星号。上面的两行应该可以正常工作。