~/VibeHandbook
PDF grátis

Capítulo 01 · 05

O botão do "ih, não": undo, revert, reset

Essa é a parte que transforma o de uma tarefa chata em um superpoder. Quando algo dá errado — e vai dar — veja como reverter.

  • Descartar mudanças não salvas — você editou (ou a IA editou) alguns arquivos e piorou as coisas, mas ainda não fez o . Você pode descartar tudo e voltar ao seu último commit bom.
  • Reverter um commit — você salvou uma mudança e depois percebeu que era ruim. git revert cria um novo commit que desfaz o commit ruim, mantendo seu histórico honesto.
  • Voltar para um ponto anterior — você quer rebobinar seu projeto para como ele estava vários commits atrás.
# Undo all uncommitted changes and go back to your last commit
git restore .

# Safely undo a specific bad commit (creates a new "undo" commit)
git revert <commit-id>

# Rewind to an earlier commit (powerful — ask the AI to explain before using)
git reset --hard <commit-id>

Um aviso: git reset --hard descarta trabalho permanentemente. É a ferramenta certa às vezes, mas é aquela com a qual você precisa ter cuidado. Na dúvida, pergunte à IA "o que exatamente esse comando vai fazer com meus arquivos?" antes de rodá-lo.

Quer offline?

Baixe o livro inteiro em PDF ou EPUB — grátis.