git のすべてのリビジョンから検索する
git grep
で git リポジトリから grep 検索できますが、
git grep
では検索対象のコミットを引数に指定できます。
git rev-list --all
ですべてのコミットをリストアップできます。
あわせて、以下のコマンドでgit のすべてのコミットから検索できます。
git grep 検索パターン $(git rev-list --all)
以下でも OK (リビジョン数に上限がないのでこちらのほうが便利)
git rev-list --all | xargs git grep 検索パターン
以下のような alias を作っておくと便利かも
alias gg='git rev-list --all | xargs git grep'
参考
https://stackoverflow.com/questions/2928584/how-to-grep-search-committed-code-in-the-git-history