Interactive Git Rebase Simulator
Domine o Git Rebase com este simulador interativo. Visualize Commits, Branches e o processo de Rebase em tempo real. Entenda como o Rebase reescreve o histórico. Leia o guia completo.
Histórico de Commits
c1
Controles
Branch Atual: main
Histórico de Comandos
$ git init
Como Usar
Este simulador permite que você pratique o comando `git rebase` visualmente.
- Criar Commits: Use o botão "Add Commit" para criar novos Commits na Branch atual.
- Criar Branches: Crie novas Branches para simular um histórico divergente.
- Checkout: Clique no nome de uma Branch para mudar para ela (Checkout).
- Rebase: Enquanto estiver em uma Branch de feature, clique em "Execute Rebase" para fazer o Rebase em outra Branch (ex: main).
- Visualize: Veja como os Commits são movidos e o histórico é reescrito.
- Reset: Use o "Reset" para recomeçar.
Perguntas Comuns
O que acontece com os Commits originais?
Em um Rebase, os Commits originais não são "movidos" literalmente; novos Commits são criados com o mesmo conteúdo, mas com Hashes e pais diferentes, aplicados no topo da base de destino. Os Commits antigos são eventualmente garbage collected se não forem mais referenciados.