我已阅读了手册页和在线文档,但没有得到明确的答案。据说使用 -u 和 ripgrep 将“降低智能搜索级别”,并且不会搜索 .gitignore 文件。我想要相同级别的速度搜索,但也不希望 ripgrep 查看我的 gitignore。经过一段时间的测试,仍然无法确定速度是相同还是更快。我认为 ripgrep 会缓存一些东西,使可重复性更加困难。有人有明确的答案吗?
答案1
如果您不希望 ripgrep 尊重您的 gitignore,那么请使用-u
。就这么简单。您的问题没有明确的答案。-u
可能会使 riogrep 运行得更快,因为现在它不需要解析和匹配每个文件路径的 gitignore 规则。但-u
如果 ripgrep 需要搜索更多原本会被 gitignore 跳过的文件,那么它也会使 ripgrep 变慢。这是一个基本的权衡,取决于您的具体情况。
唯一知道的方法就是测量你自己的工作量。