git fast-import
Baut ein Repository aus einem fast-import-Stream
Der Befehl 'git fast-import' liest einen Textstream aus Blobs und Commits (wie ihn git fast-export oder Migrationswerkzeuge anderer Systeme schreiben) und schreibt sie sehr schnell ins Repository. Er ist der Motor hinter den meisten Importen nach Git.
Syntax
git fast-import [<options>] < <stream>Beispiele
Einen Stream importieren
git fast-import < repo.fiDie Historie in diesem Repository neu aufbauen.
Ein Repository kopieren
git fast-export --all | (cd ../copy && git fast-import)Hier exportieren, dort importieren.
Workflow-Beispiele
git fast-export --all > repo.fiExportieren
edit repo.fi with a scriptUmwandeln
git fast-import < repo.fiIn ein frisches Repository importieren
Fehlerbehebung
fatal: Unsupported command
Ursache: Der Stream ist fehlerhaft
Prüfe die Zeile, die der Fehler nennt; das Format ist streng
Tipps & Stolperfallen
Best Practices
- ✓Importiere in ein neues, leeres Repository.
FAQ
Meistens — und für Werkzeuge wie git filter-repo, die damit die Historie umschreiben.