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.

  1. Criar Commits: Use o botão "Add Commit" para criar novos Commits na Branch atual.
  2. Criar Branches: Crie novas Branches para simular um histórico divergente.
  3. Checkout: Clique no nome de uma Branch para mudar para ela (Checkout).
  4. Rebase: Enquanto estiver em uma Branch de feature, clique em "Execute Rebase" para fazer o Rebase em outra Branch (ex: main).
  5. Visualize: Veja como os Commits são movidos e o histórico é reescrito.
  6. 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.

Compartilhar esta ferramenta