Ich habe mehrere .screen-Dateien in /xxx/documentation
und ihre Unterverzeichnisse, die bereits von Git verfolgt werden.git: Wie füge ich rekursiv alle Dateien in einem Verzeichnisbaum hinzu, die einem Glob-Muster entsprechen?
Nach viele dieser Bildschirmdateien ändern, ich laufe git add documentation/\\*.screen
-as durch das erste Beispiel angegeben in git-add
‚s-Dokumentation zu diesen Dateien Bühne, aber der Befehl fehlschlägt:
fatal: pathspec 'documentation/\*.screen' did not match any files
ist mein Befehl schlecht, oder hat git einen Fehler?
Führen diese beiden Befehle zum selben Ergebnis? Was ist mit nur Dateien im aktuellen Verzeichnis hinzufügen, aber nicht seine Unterverzeichnisse? –
Übrigens erwähnte Kubi, dass der Befehl auf seiner Maschine funktionierte, was sagst du? –
@Phuong Ja, die beiden Befehle führen zum selben Ergebnis. Um Dateien nur im aktuellen Verzeichnis hinzuzufügen, geben Sie das Argument nicht an (z. B. git add * .screen). Ich glaube, Kubi und Aaron haben deine Frage missverstanden, weil ich überrascht war zu lernen (danke, dass du mich dazu aufgefordert hast!), Dass Git-Add diese Funktion hat. –