Einrichtung und Konfiguration
Projekte holen und erstellen
Grundlegende Snapshots
Branching und Merging
Projekte teilen und aktualisieren
Inspektion und Vergleich
Patching
Debugging
Externe Systeme
Server-Administration
Anleitungen
- gitattributes
- Konventionen der Kommandozeile
- Tägliches Git
- Häufig gestellte Fragen (FAQ)
- Glossar
- Hooks
- gitignore
- gitmodules
- Revisionen
- Submodule
- Tutorial
- Workflows
- Alle Anleitungen...
Administration
Plumbing-Befehle
- 2.45.4 → 2.52.0 keine Änderungen
-
2.45.3
2024-11-26
- 2.30.1 → 2.45.2 keine Änderungen
-
2.30.0
2020-12-27
BESCHREIBUNG
Führt einen Git-Befehl auf einer Liste von Repositories aus. Die Argumente nach den bekannten Optionen oder dem -- Indikator werden als Argumente für den Git-Unterprozess verwendet.
DIESER BEFEHL IST EXPERIMENTELL. DAS VERHALTEN KANN SICH ÄNDERN.
Zum Beispiel könnten wir die Wartung für jedes Repository in einer Liste von Repositories durchführen, die in einer maintenance.repo Konfigurationsvariablen gespeichert sind, indem wir
git for-each-repo --config=maintenance.repo maintenance run
Dies führt git -C <repo> maintenance run für jeden Wert <repo> in der mehrwertigen Konfigurationsvariablen maintenance.repo aus.
OPTIONEN
- --config=<config>
-
Verwendet die angegebene Konfigurationsvariable als mehrwertige Liste, die absolute Pfadnamen speichert. Iteriert über diese Liste von Pfaden, um die angegebenen Argumente auszuführen.
Diese Konfigurationswerte werden aus den systemweiten, globalen und lokalen Git-Konfigurationen geladen, soweit verfügbar. Wenn
gitfor-each-repoin einem Verzeichnis ausgeführt wird, das kein Git-Repository ist, wird nur die systemweite und globale Konfiguration verwendet. - --keep-going
-
Fährt mit den verbleibenden Repositories fort, wenn der Befehl bei einem Repository fehlgeschlagen ist. Der Exit-Code wird weiterhin anzeigen, dass die Gesamtoperation nicht erfolgreich war.
Beachten Sie, dass der genaue Exit-Code des fehlschlagenden Befehls nicht als Exit-Code des Befehls
for-each-repoweitergegeben wird: Wenn der Befehl in einem der angegebenen Repositories fehlgeschlagen ist, wird der Gesamt-Exit-Code 1 sein.
VERHALTEN VON UNTERPROZESSEN
Wenn ein git -C <repo> <arguments> Unterprozess einen von Null verschiedenen Exit-Code zurückgibt, gibt der git for-each-repo Prozess diesen Exit-Code zurück, ohne weitere Unterprozesse auszuführen.
Jeder git -C <repo> <arguments> Unterprozess erbt die Standard-Dateideskriptoren stdin, stdout und stderr.
GIT
Teil der git[1] Suite