Skip to content

gitのすべての履歴からキーワード検索する

デバッグをしていると、「この変数どこで導入したっけ?」とか、逆に「この変数の初期化どこで削除してしまったのか?」などということが調べたくなる場合があります。その際にはすべての履歴にgit grepを実施することで、目的のタイミングを調べることができます。

sh
git rev-list --all | xargs git grep <検索キーワー>

表示された結果からファイルの内容を見たい場合には、表示したいファイルの<ref>:<path>をコピーして、git showを実行する。

sh
git show <ref>:<path>