Menu
Coddy logo textTech

Corrigir 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 esqueceu de incluir um arquivo, você pode sobrescrever esse commit com:

git commit --amend -m "New message"

Isso substitui o commit mais recente por um novo que contém sua mensagem atualizada e inclui o que estiver atualmente na área de stage.

Para adicionar um arquivo esquecido ao commit anterior, adicione-o à área de stage primeiro e, em seguida, use o amend sem alterar a mensagem:

git add forgotten.txt
git commit --amend --no-edit

A flag --no-edit mantém a mensagem existente.

Um detalhe: fazer um amend cria um commit totalmente novo (com um novo ID), embora pareça uma edição. Só faça amend em commits que você ainda não compartilhou com ninguém, ou você confundirá os colaboradores que já possuem a versão antiga.

challenge icon

Desafio

Fácil

A pasta contém app.py. Inicialize o repositório, prepare (stage) e faça o commit do arquivo com a mensagem Inital commit (erro de digitação intencional).

Corrija (amend) o commit para alterar a mensagem para Initial commit, então imprima o assunto do último commit usando git log -1 --pretty=%s.

Folha de consulta

Corrija a mensagem do commit mais recente com --amend:

git commit --amend -m "New message"

Adicione um arquivo esquecido ao commit anterior sem alterar a mensagem:

git add forgotten.txt
git commit --amend --no-edit

Fazer o amend cria um novo ID de commit — apenas faça o amend em commits que ainda não foram compartilhados com outros.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

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