Come faccio ad aggiungere in modo ricorsivo i file tramite un pattern (o glob) situato in directory diverse?
Ad esempio, vorrei aggiungere A/B/C/foo.javae D/E/F/bar.java(e diversi altri file java) con un solo comando:
git add '*.java'
Sfortunatamente, ciò non funziona come previsto.
.javanella directory corrente sono presenti alcuni file (già tracciati) , è possibile che si stia eseguendo una complessa gestione dei caratteri jolly tra bash e "helper" della riga di comando msys . Non sono sicuro di una soluzione. Potresti provare più livelli di virgolette: git add '"*.java"'(le virgolette singole sono prese da bash per impedire l'espansione glob, le virgolette doppie sono prese dal livello msys per prevenire l'espansione glob).
git add *.javafunziona per me (su PowerShell con client GitHub)