Git grep过所有分支中的所有提交,并在pager中打开?

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

我可以像建议的那样,在所有分支上grep。此处但我想用vim这样的寻呼机打开结果。失败。

git grep -Ovim <regexp> $(git rev-list --all)

这样就不用再去看所有的提交内容了 $(git rev-list --all).

我怎样才能在所有分支的所有提交中进行grep,并在诸如vim这样的pager中打开结果?

git vim pager
1个回答
2
投票

如果你想使用 open file in pager 函数,你不能跨分支。它只对工作树有效。

但是如果你想在vim中打开grep结果,那就很容易了。

git grep ... $(git rev-list --all)|vim -

你可能想调整你的grep选项来抑制颜色输出.

© www.soinside.com 2019 - 2024. All rights reserved.