Como grep Git commit diffs ou conteúdos para uma determinada palavra?

Em um repositório de código Git, quero listar todos os commits que contêm uma determinada palavra. Eu tentei isso

git log -p | grep --context=4 "word"

mas não necessariamente me devolve o nome do arquivo (a menos que esteja a menos de 5 linhas da palavra que eu procurei. Eu também tentei

git grep "word"

mas me dá apenas arquivos presentes e não a história.

Como faço para pesquisar o histórico inteiro para que eu possa acompanhar as alterações em uma determinada palavra? Eu quero pesquisar minha base de código para ocorrências de palavra para rastrear as alterações (pesquisa no histórico de arquivos).

questionAnswers(8)

yourAnswerToTheQuestion