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

时间:2016-11-20 15:40:29

标签: git gitignore

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个日志文件,看起来很难看。

有更好的方法吗?

1 个答案:

答案 0 :(得分:2)

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

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

这将匹配包含.log.的所有内容, 排除.log.后面的后缀包含非数字的模式。 这也排除了*.log.。 实际上,它仅匹配.log.之后带有数字后缀的文件。