Git grep поверх всех коммитов во всех ветках и открывается в пейджере? - PullRequest
0 голосов
/ 30 апреля 2020

Я могу выполнить поиск по всем веткам, как предложено здесь , но я хочу открыть результаты в пейджере, таком как vim. Ошибка:

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

, которая работает без необходимости go для всех коммитов с $(git rev-list --all).

Как я могу просмотреть все коммиты во всех ветках и открыть результаты в пейджере типа vim?

1 Ответ

2 голосов
/ 30 апреля 2020

Если вы хотите использовать функцию open file in pager, вы не можете работать через филиалы. Он работает только на рабочем дереве.

Но если вы хотите открыть результат grep в vim, это просто:

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

Возможно, вы захотите настроить опцию grep для подавления цвета выход.

...