Menu
CoddyTech

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 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 contém a mensagem atualizada e inclui tudo o que está atualmente na área de preparação.

Para adicionar um arquivo esquecido ao commit anterior, coloque-o na área de stage primeiro e, em seguida, faça o amend sem alterar a mensagem:

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

A opção --no-edit mantém a mensagem existente.

Um detalhe: emendar cria um commit totalmente novo (com um novo ID), mesmo que pareça uma edição. Emende apenas commits que você ainda não compartilhou com ninguém; caso contrário, você confundirá colaboradores que já têm a versão antiga.

challenge icon

Desafio

Fácil

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

Altere o commit para corrigir a mensagem para Initial commit e, em seguida, imprima o assunto do commit mais recente usando git log -1 --pretty=%s.

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

Pratique por conta própria: Playground de Terminal