git fast-import

Verwaltung

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>
[ ] optional| oder<arg> Platzhalter... wiederholbar--flag Option

Beispiele

Einen Stream importieren

git fast-import < repo.fi

Die Historie in diesem Repository neu aufbauen.


Ein Repository kopieren

git fast-export --all | (cd ../copy && git fast-import)

Hier exportieren, dort importieren.

Workflow-Beispiele

1
git fast-export --all > repo.fi

Exportieren

2
edit repo.fi with a script

Umwandeln

3
git fast-import < repo.fi

In 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

A:

Meistens — und für Werkzeuge wie git filter-repo, die damit die Historie umschreiben.