css – 使用SASS与Git,我忽略什么文件和如何?

我的/ project目录中有一个框架,我有多个.sass-cache文件夹。

例如,我可以这样做

/project/-/-/one/.sass-cache

和这个

/project/-/-/two/.sass-cache

和这个

/project/three/.sass-cache

而且我想添加所有的.gitignore。
我试过这个:

# Sass #
###########
*.sass-cache*

但是它失败了,而且git还是会改变它们。如何正确添加.sass-cache文件夹到我的.gitignore文件?

使用.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**

在最后一个,我不知道如何解读双星号。上面的两行应该可以正常工作。

http://stackoverflow.com/questions/20430291/using-sass-with-git-what-files-do-i-ignore-and-how

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:css – 使用SASS与Git,我忽略什么文件和如何?