仅在特定目录中忽略部分文件名

Ignore partial filename only if in specific directory

我想忽略:

settings/local_*.py
apps/settings/local_*.py
path_to/settings/local_*.py

但我不想忽略:

local_*.py
something/else/local_*.py

而且我也不想忽略:

settings/non_local_*.py
...

这超出了 gitignore 的范围吗?

当然,我正在寻找一个通用的解决方案,无论 settings 目录位于何处(在 repo 内)都可以使用。

啊,我戳到解了!

settings/local_*.py 不行。

但这将:**/settings/local_*.py