You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.gitignore中精准匹配RotatingFileHandler生成的数字后缀日志文件

解决.gitignore只忽略.log.<数字>格式日志文件的方法
  • 首先明确:.gitignore不支持正则表达式的量词(比如+),它使用的是shell风格的glob匹配语法,所以你之前的*.log.[0-9]+会失效。

  • 针对你的需求,有两种可靠写法:

    1. 匹配1位到3位数字的场景(覆盖你需要的.log.1到.log.100):
      *.log.[0-9]
      *.log.[0-9][0-9]
      *.log.[0-9][0-9][0-9]
      
      这种写法无需额外配置,直接兼容所有Git版本,精准匹配纯数字后缀的轮转日志。
    2. 若想写法更紧凑,可启用Git的扩展glob功能(执行git config --global core.globstar true开启),然后用分组匹配:
      *.log.@([0-9]|[0-9][0-9]|[0-9][0-9][0-9])
      
      该规则同样只匹配1-3位数字后缀的文件,不会误匹配非数字后缀的.log衍生文件。
  • 注意:避免使用*.log.*,它会错误忽略比如file_name.log.backup这类非轮转日志的文件,而上述两种写法能精准锁定目标格式。

内容的提问来源于stack exchange,提问作者27px

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 01:17:05