「このコードどこでコミットしたっけ?」「これってコミットされてる?」「このコード入ってるはずなのに消されてるな、、、どこで(誰が)消したんだ?」というときにすべてのブランチ/コミットを一括で全文検索(grep)する方法です。ググってもすぐに出てこなかったのでメモ
git log -G "検索したいテキスト" --all
-G
がコミットの差分の中を検索するという意味。
--all
というのがすべてのブランチ/コミットという意味(ちょっと違うけど)。
余談
-G
じゃなくて-S
じゃないの??って思った方は「行が削除されたコミットを特定するのにgit log -Sを使ってはいけない話(git log -Gを使うべき)」をどうぞ
参考