我可以像建议的那样,在所有分支上grep。此处但我想用vim这样的寻呼机打开结果。失败。
git grep -Ovim <regexp> $(git rev-list --all)
这样就不用再去看所有的提交内容了 $(git rev-list --all)
.
我怎样才能在所有分支的所有提交中进行grep,并在诸如vim这样的pager中打开结果?
如果你想使用 open file in pager
函数,你不能跨分支。它只对工作树有效。
但是如果你想在vim中打开grep结果,那就很容易了。
git grep ... $(git rev-list --all)|vim -
你可能想调整你的grep选项来抑制颜色输出.