如何忽略 git 中的数字日志?
How do I ignore numeric logs in git?
Python RotatingFileHandler
创建类似 foo.log
、foo.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.
.
后带有数字后缀的文件
Python RotatingFileHandler
创建类似 foo.log
、foo.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.
.