git fast-import
Construire un dépôt à partir d’un flux fast-import
La commande 'git fast-import' lit un flux texte de blobs et de commits (tel qu’écrit par git fast-export ou par des outils de migration d’autres systèmes) et les écrit dans le dépôt à grande vitesse. C’est le moteur de la plupart des imports dans Git.
Synopsis
git fast-import [<options>] < <stream>Exemples
Importer un flux
git fast-import < repo.fiReconstruire l’historique dans ce dépôt.
Copier un dépôt
git fast-export --all | (cd ../copy && git fast-import)Exporter ici, importer là-bas.
Exemples de workflows
git fast-export --all > repo.fiExporter
edit repo.fi with a scriptTransformer
git fast-import < repo.fiImporter dans un dépôt neuf
Dépannage
fatal: Unsupported command
Cause : Le flux est mal formé
Vérifiez la ligne indiquée par l’erreur ; le format est strict
Astuces et pièges
Bonnes pratiques
- ✓Importez dans un dépôt neuf et vide.
FAQ
Surtout — et aux outils comme git filter-repo qui réécrivent l’historique grâce à lui.