[英]Git grep over all commits in all braches and open up in a pager?
我可以按照这里的建议在所有分支上使用 grep,但我想在 vim 等寻呼机中打开结果。 失败:
git grep -Ovim <regexp> $(git rev-list --all)
无需 go 即可使用$(git rev-list --all)
进行所有提交。
如何对所有分支中的所有提交进行 grep 并在诸如 vim 之类的寻呼机中打开结果?
如果要使用open file in pager
,则不能跨分支。 它仅适用于工作树。
但是如果要打开 grep 结果为 vim,很简单:
git grep ... $(git rev-list --all)|vim -
您可能需要调整 grep 选项以抑制颜色 output。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.