Buscando una cadena en un repository de git, en todas las twigs / commits / stashes / etc

Tengo un repository git que es un desastre total de twigs, commits y stashes.

Lo que quiero hacer es search y extraer todos los files que contienen una cadena dada.

La búsqueda debe abarcar todas las versiones anteriores de todos los files que alguna vez existieron en cualquier forma o forma en el repository, y debe devolver los files coincidentes (lo ideal sería que se extraigan y se copien en una ruta determinada).

¿Alguna sugerencia? Gracias

Prueba esto.

git grep <regexp> $(git rev-list --all) 

Información más detallada aquí: http://sofes.miximages.com/a/2929502/1520297

Más adelante, cuando copie files en la location deseada, puede usar el progtwig de corte para extraer nombres de files.