如何忽略 git 中的数字日志?

How do I ignore numeric logs in git?

Python RotatingFileHandler 创建类似 foo.logfoo.log.1、...、foo.log.213...

的日志

如何在 git 中忽略所有这些? (我知道 *.log 会被自动忽略)。

例如,添加

*.log.[0-9]
*.log.[0-9][0-9]
*.log.[0-9][0-9][0-9]

.gitignore 可能适用于前 1,000 个日志文件,它看起来很难看。

有没有更好的方法?

如果你想要非常精确并且只忽略在 .log. 之后带有数字后缀的文件并排除 x.log.1bar 之类的东西,那么这样做就可以了:

*.log.*
!*.log.*[^0-9]*

这将匹配包含 .log. 的所有内容, 排除 .log. 后的后缀包含非数字的模式。 这也不包括 *.log.。 实际上,它只匹配 .log..

后带有数字后缀的文件