在git grep输出中不显示^ M(回车)

问题描述 投票:1回答:1

要隐藏^M中可怕的git diff字符,必须配置:

[core]
    whitespace = cr-at-eol

但是它们仍然显示在git grep输出中。如何解决?

编辑-我正在运行的grep是:

git grep -i --line-number --break --heading -C 1 <PATTERN>

在Cygwin中(在Windows中,以less -R作为寻呼机。

git command-line grep config carriage-return
1个回答
0
投票

从类似的question中引用(与git diff相关,),>

将core.pager更改为“ tr -d'\ r'| less -REX”

您可以像这样全局地更改此配置,

git config --global core.pager "tr -d '\r' | less -REX"

或仅将其用于git grep

git -c core.pager="tr -d '\r' | less -REX" grep -i --line-number --break --heading -C 1 <PATTERN>
© www.soinside.com 2019 - 2024. All rights reserved.