Guias práticos

Cenários do Git do mundo real

Guias passo a passo para situações comuns do Git que você vai encontrar em projetos reais. Cada cenário inclui visualizações interativas para você entender o que está acontecendo.

15Cenários
5-10minutos cada
100%Visual
↩️Desfazer
🌿Ramificar
🔀Mesclar
⚡Resolver
🎯Iniciante

Seu primeiro commit no Git

Transforme uma pasta de projeto comum em um repositório: init, preparar, commit e seguir em frente.

5 min
Fácil
10 passos
Iniciar cenário
📥Iniciante

Clonar um repositório

Entre em um projeto existente: clone-o do GitHub, explore-o e publique a sua primeira branch.

5 min
Fácil
8 passos
Iniciar cenário
↩️Recuperação

Desfazer o último commit

Amend, reset soft, reset hard, recuperação pelo reflog e revert — escolha a forma certa de desfazer para cada situação.

8 min
Médio
13 passos
Iniciar cenário
🌿Colaboração

Fluxo com branches de funcionalidade

O ciclo diário da equipe: branch, commit, push, acompanhar o main, merge e faxina.

10 min
Médio
14 passos
Iniciar cenário
⚔️Colaboração

Resolvendo um conflito de merge

Duas branches alteram as mesmas linhas. Leia os marcadores de conflito, resolva e conclua o merge.

7 min
Médio
10 passos
Iniciar cenário
🚑Empresarial

Hotfix de uma versão em produção

Corrija uma versão publicada na branch de release dela, crie a tag e leve a correção de volta ao main com cherry-pick -x.

10 min
Difícil
12 passos
Iniciar cenário
🔄Empresarial

Rebase de um PR no main mais recente

O main avançou e entra em conflito com o seu pull request aberto. Faça rebase, resolva e atualize o PR com --force-with-lease.

9 min
Difícil
11 passos
Iniciar cenário
🧹Empresarial

Histórico limpo antes do merge

Junte os commits “fix typo” e reescreva mensagens vagas com um rebase interativo; depois avance o main com fast-forward.

8 min
Difícil
10 passos
Iniciar cenário
💾Recuperação

Recuperar trabalho perdido

Uma branch excluída com -D, um reset que foi longe demais — o reflog e o ORIG_HEAD trazem tudo de volta.

7 min
Médio
10 passos
Iniciar cenário
⏪Empresarial

Reverter um merge ruim

Uma funcionalidade mesclada quebrou a produção. Desfaça o merge inteiro no main compartilhado com git revert -m 1.

7 min
Difícil
9 passos
Iniciar cenário
🔀Colaboração

Correção urgente no meio de uma funcionalidade

Guarde o trabalho pela metade com git stash, entregue uma correção urgente no main e depois continue exatamente de onde parou.

7 min
Médio
12 passos
Iniciar cenário
🏷️Empresarial

Criar tags e entregar versões

Marque cada versão com uma tag anotada, envie as tags e volte a qualquer versão entregue.

6 min
Médio
9 passos
Iniciar cenário
✂️Empresarial

Dividir um commit para revisão

Um revisor pede commits menores. Desfaça o commit e prepare-o de novo hunk por hunk com git add -p.

6 min
Difícil
8 passos
Iniciar cenário
🗑️Empresarial

Limpar branches mescladas

Remova as branches excluídas no GitHub, descubra quais branches locais estão mescladas e exclua-as com segurança.

6 min
Médio
11 passos
Iniciar cenário
⚙️Empresarial

Clones rasos em CI

A CI clona com --depth 1 para ganhar velocidade. Veja o que um histórico raso não consegue fazer e depois aprofunde-o ou torne-o completo.

5 min
Médio
6 passos
Iniciar cenário