Como Desfazer Erros com Git

Uh oh. Você apenas acidentalmente mesclou seus arquivos no branch master quando pretendia mesclá-los com o branch de teste. O que agora?

Quase todo mundo que usa o Git comete um erro em algum ponto. Quer seja mesclar os arquivos errados, deletar o branch errado ou algo pior, é importante saber como desfazer erros com o Git.

Lançamos um curso intensivo no canal freeCodeCamp.org no YouTube que ensinará 17 maneiras diferentes de desfazer erros no Git.

Tobias Günther desenvolveu este curso. Tobias trabalha com o Git há muitos anos. Ele até ajuda a criar o Tower, que é um cliente GUI Git popular.

Muitos desenvolvedores não estão cientes de todas as maneiras como podem usar o Git para desfazer erros. Este curso vai te ensinar o que o Git pode fazer e como o Git o faz.

A primeira metade do curso inclui casos mais comuns que são mais fáceis de recuperar. A segunda parte ensina erros mais complicados de corrigir. Mas é possível desfazer quase todos os erros no Git.

Aqui estão os tópicos abordados neste curso:

  • Usando Git como uma rede de segurança
  • Descartando todas as alterações locais em um arquivo
  • Restaurando arquivos excluídos
  • Descartando pedaços / linhas em um arquivo
  • Descartando todas as mudanças locais
  • Corrigindo o último commit
  • O que significa "reescrever a história"
  • Reverter um commit no meio
  • Redefinindo para uma revisão antiga
  • Redefinindo um arquivo para uma revisão antiga
  • O Reflog
  • Recuperando commits excluídos
  • Recuperando filiais excluídas
  • Movendo um commit para um novo branch
  • Mover um commit para um branch diferente
  • Rebase interativo: uma visão geral do que você pode fazer
  • Rebase interativo: como funciona em geral
  • Editando mensagens de commit antigas com Rebase interativo
  • Excluindo commits com Interactive Rebase
  • Comprimir vários commits em um com o Interactive Rebase
  • Adicionar alterações a um commit antigo com o Interactive Rebase
  • Dividir / editar um commit antigo com o Interactive Rebase

Assista ao curso completo no canal freeCodeCamp.org no YouTube (1 hora de exibição).