Alterar o Último Commit
Parte da seção Controle de Versão do Journey de Terminal da Coddy. Lição 42 de 58.
Se você acabou de criar um commit e percebeu imediatamente que a mensagem está errada, ou se esqueceu de incluir um arquivo, pode reescrever esse commit com:
git commit --amend -m "New message"Isso substitui o commit mais recente por um novo que tem sua mensagem atualizada e inclui tudo o que está atualmente preparado.
Para adicionar um arquivo esquecido ao commit anterior, primeiro prepare-o e depois faça a alteração sem mudar a mensagem:
git add forgotten.txt
git commit --amend --no-editA flag --no-edit mantém a mensagem existente.
Uma ressalva: fazer uma alteração cria um commit totalmente novo (com um novo ID), embora pareça uma edição. Altere apenas commits que você ainda não compartilhou com ninguém; caso contrário, você confundirá os colaboradores que já têm a versão antiga.
Desafio
FácilA pasta contém app.py. Inicialize o repositório, adicione o arquivo à área de preparação e faça o commit com a mensagem Inital commit (erro de digitação intencional).
Altere o commit para corrigir a mensagem para Initial commit e, em seguida, exiba o assunto do commit mais recente usando git log -1 --pretty=%s.
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