普段どうやっているか?というのをメモっておく。git grep と git log をつかうパターンがある。 git grep $ git grep -w 'i-want-search-something' $(git rev-list --all) 過去のcommitすべてからファイル内の文字列を検索する。もしPathを絞りたいなら次のようにする。 $ git grep -w 'i-want-search-something' $(git rev-list --all -- path/to/dir) -- path/to/dir git log $ git log -S 'i-want-search-something' -S オプションで文字列をルックアップできる。 -G だと正規表現がつかえる。 変更も含めてみたいなら -p (パッチ)をつかうと便利。 $ git log -S 'i