Modificar 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 y enseguida te das cuenta de que el mensaje es incorrecto, o se te olvidó incluir un archivo, puedes reescribir ese commit con:
git commit --amend -m "New message"Esto reemplaza la confirmación más reciente por una nueva que tiene el mensaje actualizado e incluye todo lo que esté preparado actualmente.
Para añadir un archivo olvidado a la confirmación anterior, primero añádelo al área de preparación y después modifica la confirmación sin cambiar el mensaje:
git add forgotten.txt
git commit --amend --no-editLa opción --no-edit conserva el mensaje existente.
Una advertencia: enmendar crea un commit completamente nuevo (con un ID nuevo), aunque parezca una edición. Enmienda solo los commits que todavía no hayas compartido con nadie; de lo contrario, confundirás a los colaboradores que ya tienen la versión anterior.
Desafío
FácilLa carpeta contiene app.py. Inicializa el repositorio, prepara y confirma el archivo con el mensaje Inital commit (error tipográfico intencional).
Enmienda la confirmación para corregir el mensaje a Initial commit y, después, imprime el asunto de la confirmación más reciente usando git log -1 --pretty=%s.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Control de versiones
2Primeros pasos
Inicializar un repositorioLa carpeta .gitConfigurar tu identidadEstado de GitRepaso: primer repositorio5Ignorar archivos
Por qué ignorar archivosPatrones de GitignoreComprobar reglas de ignoradoRepaso: repositorio limpio8Fusión
¿Qué es una fusión?Fusión de avance rápidoFusión de tres víasConflictos de fusiónResolver un conflictoRepaso: maestro de fusiones11Proyecto con una rama de funcionalidades
Descripción general del proyectoInicializar main3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo rastreadoGit LogRepaso: primeros commits6Proyecto de sitio de recetas
Descripción general del proyectoInicializar e ignorar9Deshacer cambios
Descartar cambios no preparadosSacar un archivo del área de preparaciónModificar el último commitRevertir un commitRestablecer una ramaRepaso: máquina del tiempoPractica por tu cuenta: Playground de Terminal