git fast-import

Administração

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>
[ ] opcional| ou<arg> valor a substituir... repetível--flag opção

Exemplos

Importar um fluxo

git fast-import < repo.fi

Reconstruir 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

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

Exportar

2
edit repo.fi with a script

Transformar

3
git fast-import < repo.fi

Importar 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

A:

Principalmente — e para ferramentas como git filter-repo, que reescrevem o histórico com ele.