2

我希望 git 忽略在递归中的任何位置找到的任何manifest带有扩展名的文件,包括任何深度的子文件夹。csvapp/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
4

3 回答 3

3

尝试添加:

app/assets/**/manifest.csv

根据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.
于 2013-10-31T16:06:54.993 回答
2

输入app/assets/.gitignore模式:

manifest.csv

这可移植到仅支持标准通配符(否**)的旧 Git。

于 2013-10-31T16:24:02.730 回答
1

我相信这可能会做到:

app/assets/**/manifest.csv

我最好的猜测来自Gitignore 手册页

于 2013-10-31T16:07:46.083 回答