Cómo git grep solo un conjunto de extensiones de archivo

¿Cómo se realiza un git grep y se limitan los archivos marcados a un conjunto de archivos? Me gustaría poder manipular el contenido de los archivos .cpp y .h buscando MyFunc. p.ej:

git grep "MyFunc" -- *.[hc]*

Sin embargo, esto también coincide con archivos .c y archivos .cs.

Respuestas a la pregunta(2)

Su respuesta a la pregunta