Fügen Sie rekursiv Dateien nach Muster hinzu

Wie füge ich rekursiv Dateien nach einem Muster (oder Glob) hinzu, das sich in verschiedenen Verzeichnissen befindet? Zum Beispiel möchte ich A/B/C/foo.javaund D/E/F/bar.java(und mehrere andere Java-Dateien) mit einem Befehl hinzufügen : git add '*.java' Leider funktioniert das nicht wie...