Wie füge ich rekursiv Dateien nach einem Muster (oder Glob) hinzu, das sich in verschiedenen Verzeichnissen befindet?
Zum Beispiel möchte ich A/B/C/foo.javaund D/E/F/bar.java(und mehrere andere Java-Dateien) mit einem Befehl hinzufügen :
git add '*.java'
Leider funktioniert das nicht wie erwartet.
.javaDateien in Ihrem aktuellen Verzeichnis haben, stoßen Sie möglicherweise auf die komplizierte Platzhalterbehandlung zwischen bash und dem msys-Befehlszeilen-Helfer . Ich bin mir nicht sicher über eine Lösung. Sie können mehrere Anführungszeichen-Ebenen ausprobieren: git add '"*.java"'(Die einfachen Anführungszeichen werden von bash verwendet , um die Glob-Erweiterung zu verhindern. Die doppelten Anführungszeichen werden von der msys-Ebene verwendet, um die Glob-Erweiterung zu verhindern.)
git add *.javafunktioniert für mich (auf Powershell mit GitHub Client)