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.java
e D/E/F/bar.java
(e diversi altri file java) con un solo comando:
git add '*.java'
Sfortunatamente, ciò non funziona come previsto.
.java
nella 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 *.java
funziona per me (su PowerShell con client GitHub)