Menu
Coddy logo textTech

Enmendar el último commit

Parte de la sección Control de versiones del Journey de Terminal de Coddy — lección 42 de 58.

Si acabas de crear un commit e inmediatamente te das cuenta de que el mensaje es incorrecto, o si olvidaste incluir un archivo, puedes sobrescribir ese commit con:

git commit --amend -m "New message"

Esto reemplaza el commit más reciente con uno nuevo que tiene tu mensaje actualizado e incluye lo que esté actualmente preparado (staged).

Para añadir un archivo olvidado al commit anterior, prepáralo primero y luego realiza el amend sin cambiar el mensaje:

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

La bandera --no-edit mantiene el mensaje existente.

Un detalle importante: enmendar crea un commit completamente nuevo (con un nuevo ID), aunque parezca una edición. Solo enmienda commits que aún no hayas compartido con nadie, o confundirás a los colaboradores que ya tengan la versión anterior.

challenge icon

Desafío

Fácil

La carpeta contiene app.py. Inicializa el repositorio, prepara (stage) y realiza el commit del archivo con el mensaje Inital commit (error tipográfico intencional).

Enmienda (amend) el commit para corregir el mensaje a Initial commit, luego imprime el asunto del último commit usando git log -1 --pretty=%s.

Hoja de referencia

Corrige el mensaje del commit más reciente con --amend:

git commit --amend -m "New message"

Añade un archivo olvidado al commit anterior sin cambiar el mensaje:

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

Hacer un amend crea un nuevo ID de commit; solo modifica commits que aún no hayan sido compartidos con otros.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Control de versiones