Adicionar recursivamente arquivos por padrão

Como adiciono recursivamente arquivos por um padrão (ou glob) localizado em diretórios diferentes? Por exemplo, eu gostaria de adicionar A/B/C/foo.javae D/E/F/bar.java(e vários outros arquivos java) com um comando: git add '*.java' Infelizmente, isso não funciona como o