簡體   English   中英

Git grep 在所有分支中的所有提交並在尋呼機中打開?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM