gitのすべての履歴からキーワード検索する
デバッグをしていると、「この変数どこで導入したっけ?」とか、逆に「この変数の初期化どこで削除してしまったのか?」などということが調べたくなる場合があります。その際にはすべての履歴にgit grepを実施することで、目的のタイミングを調べることができます。
sh
git rev-list --all | xargs git grep <検索キーワード>
表示された結果からファイルの内容を見たい場合には、表示したいファイルの<ref>:<path>
をコピーして、git showを実行する。
sh
git show <ref>:<path>