git fast-import
Monta um repositório a partir de um fluxo fast-import
O comando 'git fast-import' lê um fluxo de texto de blobs e commits (como o que git fast-export ou ferramentas de migração de outros sistemas escrevem) e os grava no repositório em alta velocidade. É o motor da maioria das importações para o Git.
Sinopse
git fast-import [<options>] < <stream>Exemplos
Importar um fluxo
git fast-import < repo.fiReconstruir o histórico neste repositório.
Copiar um repositório
git fast-export --all | (cd ../copy && git fast-import)Exportar aqui, importar lá.
Exemplos de fluxos de trabalho
git fast-export --all > repo.fiExportar
edit repo.fi with a scriptTransformar
git fast-import < repo.fiImportar num repositório novo
Solução de problemas
fatal: Unsupported command
Causa: O fluxo está malformado
Confira a linha indicada pelo erro; o formato é rígido
Dicas e armadilhas
Boas práticas
- ✓Importe num repositório novo e vazio.
Perguntas frequentes
Principalmente — e para ferramentas como git filter-repo, que reescrevem o histórico com ele.