如何让`git grep`在没有分页器的情况下返回结果?[副本]

zbdgwd5y  于 2023-10-14  发布在  Git
关注(0)|答案(1)|浏览(118)

此问题已在此处有答案

How do I prevent 'git diff' from using a pager?(20个回答)
六年前就关门了。
如何让git grep在没有分页器的情况下返回结果?Grep默认情况下这样做。当我将git grep通过管道传输给cat时:git grep foo | cat它这样做,但它失去了对比赛的突出显示。我想保持对比赛的突出显示,而不做git grep foo | cat | grep foo

baubqpgj

baubqpgj1#

您可以使用--no-pager参数(如git --no-pager grep foo),或者告诉grep始终突出显示,即使您使用git grep --color=always foo | cat将结果传递给其他进程。或者你可以将配置选项core.pager设置为cat,就像git -c core.pager=cat grep foo一样,当然也可以永久设置为git config core.pager cat,这样就可以对所有发送到寻呼机的Git命令起作用,并且还可以保留突出显示。

  • 注意:* --no-pagergit的参数,而不是子命令的参数,因此不要将其写在子命令之后。

相关问题