编程 ripgrep 15.2 更新说明:跨目录 gitignore 误匹配修复与大语料遍历提速

2026-09-09 11:17:14

ripgrep 15.2 更新说明:跨目录 gitignore 误匹配修复与大语料遍历提速

ripgrep 于 2026 年 7 月 15 日发布 15.2.0。这是专注修复与性能的小版本:修复跨目录搜索时的 gitignore 匹配问题,并提升大规模目录树的遍历性能。

核心变化

gitignore 匹配修复

  • 修复在多个目录间搜索时 gitignore 规则匹配错误的问题(#3320、#3376、#3419);
  • 使用 --no-ignore 时不再检查 .jj 目录存在性(#3212),消除无效的元数据探测。

性能改进

  • 大规模语料(corpus)的目录遍历时间改善(#3293)。

功能增强

  • ripgrep 现在尊重 GIT_CONFIG_GLOBALGIT_CONFIG_SYSTEM 环境变量,与 Git 的配置读取行为保持一致(#3275)。

平台支持aarch64-unknown-linux-musl 目标纳入官方发布二进制,Linux ARM64 静态链接场景可直接使用。

适用场景

  • 在大型 monorepo / 代码仓库中做跨目录检索,依赖 gitignore 语义的团队可直接升级修复匹配误报;
  • 需要可移植静态二进制(Linux ARM64 musl)的容器或最小化环境用户;
  • 自定义 Git 配置环境的用户可受益于对 GIT_CONFIG_GLOBAL/GIT_CONFIG_SYSTEM 的尊重。

来源:ripgrep 15.2.0 Release

复制全文 生成海报 ripgrep 命令行工具 搜索 Rust 开源软件

推荐文章

程序员茄子在线接单