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.java
und D/E/F/bar.java
(und mehrere andere Java-Dateien) mit einem Befehl hinzufügen :
git add '*.java'
Leider funktioniert das nicht wie erwartet.
.java
Dateien 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 *.java
funktioniert für mich (auf Powershell mit GitHub Client)