Eu uso o seguinte comando grepcode para pesquisar recursivamente um grande número de repositórios git. Ele imprime o caminho dos arquivos encontrados em relação à raiz do repositório, como posso imprimir o caminho absoluto do arquivo em vez do caminho relativo do repositório.
grepcode() {
find . -type d -name .git |
parallel
"cd {.} &&
git grep --color -I --full-name -i '$@' }