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

frn*_*nhr 1 git glob gitignore

我想忽略:

settings/local_*.py
apps/settings/local_*.py
path_to/settings/local_*.py
Run Code Online (Sandbox Code Playgroud)

但我不想忽视:

local_*.py
something/else/local_*.py
Run Code Online (Sandbox Code Playgroud)

我也不想忽视:

settings/non_local_*.py
...
Run Code Online (Sandbox Code Playgroud)

这超出了 gitignore 的范围吗?

当然,我正在寻找一种通用的解决方案,无论settings目录位于何处(在存储库内),该解决方案都可以工作。

frn*_*nhr 8

啊,我刺了一下解决方案!

settings/local_*.py行不通的。

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