Agregue recursivamente archivos por patrón

¿Cómo agrego recursivamente archivos por un patrón (o glob) ubicado en diferentes directorios? Por ejemplo, me gustaría agregar A/B/C/foo.javay D/E/F/bar.java(y varios otros archivos java) con un comando: git add '*.java' Desafortunadamente, eso no funciona como se