我希望git忽略任何名为manifest
的文件,其扩展名为csv
,可以在app/assets
内的任意位置找到,包括任意深度的子文件夹。
例如:
app/assets/manifest.csv
app/assets/foo/manifest.csv
app/assets/foo/bar/manifest.csv
我应该在.gitignore
添加什么规则?
根据我尝试的答案中的建议:
app/assets/**/manifest.csv
但这并不会忽视它们。例如,单独定位它们就可以了:
app/assets/images/placeholder/manifest.csv
答案 0 :(得分:2)
尝试添加:
app/assets/**/manifest.csv
Per gitignore
文档:
A slash followed by two consecutive asterisks then a slash
matches zero or more directories.
For example, "a/**/b" matches "a/b", "a/x/b", "a/x/y/b" and so on.
答案 1 :(得分:2)
在app/assets/.gitignore
中放置模式:
manifest.csv
这适用于较旧的Git,仅支持标准通配(无**
)。
答案 2 :(得分:1)