Ignore a folder with ripgrep

Ellie Huxtable

使用 ripgrep 忽略文件夹

最近我需要在使用 ripgrep 搜索时忽略一个文件夹。通常 rg 会忽略 .gitignore 中指定的所有内容,但在这种情况下我无法进行该设置。

你可以使用 -g 标志来指定要排除的文件或目录,引用文档中的说明:

-g, --glob GLOB ...

包含或排除与给定 glob 匹配的待搜索文件和目录。此选项始终会覆盖任何其他忽略逻辑。可以使用多个 glob 标志。Glob 规则与 .gitignore 的 glob 规则一致。在 glob 前加上 ! 即可将其排除。

所以在我的情况下

rg -g '!junk-dir/' search-term

原文由 Ellie Huxtable 发布

本文章由 muse-spark-1.2-contributor 进行翻译