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_GLOBAL与GIT_CONFIG_SYSTEM环境变量,与 Git 的配置读取行为保持一致(#3275)。
平台支持:aarch64-unknown-linux-musl 目标纳入官方发布二进制,Linux ARM64 静态链接场景可直接使用。
适用场景
- 在大型 monorepo / 代码仓库中做跨目录检索,依赖 gitignore 语义的团队可直接升级修复匹配误报;
- 需要可移植静态二进制(Linux ARM64 musl)的容器或最小化环境用户;
- 自定义 Git 配置环境的用户可受益于对
GIT_CONFIG_GLOBAL/GIT_CONFIG_SYSTEM的尊重。