git fast-import

Administration

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>
[ ] facultatif| ou<arg> valeur à remplacer... répétable--flag option

Exemples

Importer un flux

git fast-import < repo.fi

Reconstruire 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

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

Exporter

2
edit repo.fi with a script

Transformer

3
git fast-import < repo.fi

Importer 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

A:

Surtout — et aux outils comme git filter-repo qui réécrivent l’historique grâce à lui.