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.javaet 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.
.javafichiers (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 *.javafonctionne pour moi (sur PowerShell avec le client GitHub)