git grep の引数にpathspecを与えることができる。ここに全てのpathspecを与えればよい。すべてのコミットID(pathspec)を得るにはgit rev-listを使う。
$ git grep keyword $(git rev-list --all)
あるプログラムでdeprecated になった機能がある。現在のソースコードにその機能は残っていないが、その機能がどのように実装されていたか知りたい。ソースコードはgitで管理されているので、ソースコードツリーの各コミットからキーワード検索したい。基本的にはgit grepを使う。
git grep の引数にpathspecを与えることができる。ここに全てのpathspecを与えればよい。すべてのコミットID(pathspec)を得るにはgit rev-listを使う。
$ git grep keyword $(git rev-list --all)