Gitignore 多个方括号文件夹

Gitignore Multiple Square Bracketed Folders

我目前正在尝试将 gitignore 添加到 json 文件中,该文件位于两个方括号文件夹和一个常规文件夹中。我已经尝试了多种方法来 gitignore 文件,但它似乎不起作用。

我只能忽略一个括号内的文件,有没有办法忽略位于多个括号内的文件夹中的文件? [付费资源]/[截图]/plants/plants.json

[].gitignore 中的特殊字符,因为它们是 fnmatch/glob 语法的一部分;请参阅 man sh 中的 文件名模式 部分。由于它们很特殊,因此必须对其进行转义才能按字面意思使用。所以在 .gitignore:

中试试这个模式
**/\[*\]/\[*\]/*

** 从任意子目录开始;
\[\] — 从字面上解释 []
/\[*\]/\[*\]/ — 两个“带括号”的目录,一个在另一个里面