Secara rekursif menambahkan file berdasarkan pola

Bagaimana cara menambahkan file secara rekursif berdasarkan pola (atau gumpalan) yang terletak di direktori yang berbeda? Sebagai contoh, saya ingin menambahkan A/B/C/foo.javadan D/E/F/bar.java(dan beberapa file java lainnya) dengan satu perintah: git add '*.java' Sayangnya, itu tidak berfungsi...