Reverter um Commit
Parte da seção Controle de Versão do Journey de Terminal da Coddy. Lição 43 de 58.
Se um commit já tiver sido compartilhado com outras pessoas, alterá-lo é arriscado porque o ID original desaparece. A opção mais segura é git revert.
git revert HEADgit revert cria um commit totalmente novo que desfaz as alterações do commit de destino, mantendo o original no lugar. Seu histórico fica assim: "fizemos X e, depois, desfizemos X".
Você pode reverter qualquer commit pelo ID, não apenas o mais recente:
git revert a1b2c3dUse --no-edit para ignorar o editor e aceitar a mensagem de reversão padrão:
git revert --no-edit HEADA mensagem padrão se parece com Revert "Original subject", com a mensagem original repetida no corpo.
Desafio
FácilA pasta contém app.txt. Inicialize o repositório e crie dois commits:
- Adicione
app.txtcom a mensagemAdd app. - Anexe
brokenaapp.txte faça o commit com a mensagemAdd broken line.
Reverta o commit mais recente (sem editor) para desfazer a linha quebrada. Imprima o conteúdo de app.txt.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Controle de Versão
4Inspecionando Alterações
Git DiffDiff das Alterações PreparadasGit ShowRecapitulação - Trabalho de Detetive2Primeiros passos
Inicializar um repositórioA pasta .gitConfigure sua identidadeStatus do GitRecapitulação — primeiro repositório5Ignorando Arquivos
Por Que Ignorar ArquivosPadrões do GitignoreVerificar Regras de IgnorarRecapitulação - Repositório Limpo8Mesclagem
O que é uma mesclagemMesclagem de avanço rápidoMesclagem de três viasConflitos de mesclagemResolver um conflitoRecapitulação — Mestre da mesclagem11Projeto com Branch de Recurso
Visão Geral do ProjetoInicializar a Main3Acompanhando Alterações
A Área de PreparaçãoGit AddGit CommitModificando um Arquivo RastreadoGit LogRevisão - Primeiros Commits6Projeto de Site de Receitas
Visão Geral do ProjetoInicializar e Ignorar9Desfazendo Alterações
Descartar Alterações Não PreparadasRetirar um Arquivo da Staging AreaAlterar o Último CommitReverter um CommitRedefinir uma BranchRecapitulação - Máquina do TempoPratique por conta própria: Playground de Terminal