Comment ajouter récursivement des fichiers par un modèle (ou glob) situé dans différents répertoires?
Par exemple, je voudrais ajouter A/B/C/foo.java
et D/E/F/bar.java
(et plusieurs autres fichiers java) avec une seule commande:
git add '*.java'
Malheureusement, cela ne fonctionne pas comme prévu.
.java
fichiers (déjà suivis) dans votre répertoire actuel, vous êtes peut-être en train de rencontrer le traitement des caractères génériques, euh , compliqué entre bash et le «helper» de ligne de commande msys . Je ne suis pas sûr d’une solution. Vous pouvez essayer plusieurs couches de guillemets: git add '"*.java"'
(les guillemets simples sont pris par bash pour empêcher l'expansion de glob, les guillemets doubles sont pris par la couche msys pour empêcher l'expansion de glob).
git add *.java
fonctionne pour moi (sur PowerShell avec le client GitHub)