git - Git grep 遍历所有分支中的所有提交并在寻呼机中打开?
问题描述
按照这里的建议,我可以对所有分支进行 grep ,但我想在 vim 等寻呼机中打开结果。失败:
git grep -Ovim <regexp> $(git rev-list --all)
无需使用$(git rev-list --all)
.
如何 grep 遍历所有分支中的所有提交并在 vim 等寻呼机中打开结果?
解决方案
如果要使用该open file in pager
功能,则不能跨分支。它仅适用于工作树。
但是如果你想在vim中打开grep结果,很简单:
git grep ... $(git rev-list --all)|vim -
您可能需要调整 grep 选项以抑制颜色输出。
推荐阅读
- php - CodeIgniter, database with image name
- functional-programming - 在纯脚本中查找数组中的所有偶数,但出现类型不匹配错误
- magento - 无法在 magento 2.3.2 中安装扩展
- javascript - 反应如何将变量传递给不同的函数
- jenkins - 将布尔参数传递给管道子作业的问题
- shopify - 如何编辑 assets/notifications/styles.css?
- c++ - 通过模糊处理 Rois 的 OpenCV 断言错误问题
- php - 在 mysql 5.7.26 中查询数据库的问题
- c# - 序列化集合正在转换为 JObject 而不是 JArray
- python-3.x - 如何有选择地在 Jupyter 笔记本中显示图形