此问题已在此处有答案:
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
。
此问题已在此处有答案:
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
。
1条答案
按热度按时间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-pager
是git
的参数,而不是子命令的参数,因此不要将其写在子命令之后。