Git 忽略特定文件夹名称中具有特定扩展名的文件

Git ignore files with particular extension in a particular folder name

我正在使用 git 1.9.5 (Windows 7) 并且想忽略特定文件夹名称中具有特定扩展名的一些文件。

例如:

A\Reports\fileA.docx
A\Reports\fileA.pdf
B\Reports\fileB.docx
B\Reports\fileB.pdf
C\Reports\fileC.docx
C\Reports\fileC.pdf

我试过 Reports\*.docx 和 Reports\*.pdf,没用。

我知道 .gitignore 可以放在每个文件夹中(例如 A、B、C)。但是,我有很多 Reports 文件夹,将来会创建更多。我正在尝试在全局忽略文件中找到解决方案。

我如何编写规则来忽略它们?

感谢您的任何建议。

使用以下模式:

**/Reports/*.docx
**/Reports/*.pdf

什么意思:

忽略在所有目录(**)中,一个名为Reports(/Reports)的子目录目录,包含一个docx扩展名的文件(/*.docx).

请注意,即使您处于 Windows 环境中,目录也是由正斜杠 (/) 分隔的。