Modificar el último commit
Todavía nos falta añadir las etiquetas <h1> al archivo hello.html. El resultado debería quedar así:
<h1>Hello, World!</h1>Envuelve el contenido de hello.html en etiquetas <h1>, prepara los cambios y crea un commit.
Consejo: Si se te han olvidado los comandos necesarios, revisa los comandos y en Gitopedia.
Ah, perdón, ¿no había dicho que el mensaje del último commit debía decir exactamente Added HTML tags to hello.html?
Aunque suene tonto, los errores en los mensajes de commit son bastante habituales: erratas, IDs de tickets que faltan, etc. Pero no te preocupes: podemos arreglarlo fácilmente.
Lo único que necesitas es volver a ejecutar el comando git commit, pero con la opción --amend. Esta opción le dice a Git que sustituya el último commit por uno nuevo.
git commit --amend -m "Added HTML tags to hello.html"Como siempre, la opción -m te permite especificar el nuevo mensaje del commit directamente desde la línea de comandos. Si la omites, se abrirá el editor de texto predeterminado con el mensaje del último commit.
Si ejecutaste el comando de commit sin la opción -m, quizá hayas notado que tu terminal ha cambiado: el historial ha desaparecido y tienes delante una pantalla en blanco. Es un editor de texto que Git ha abierto para que escribas el mensaje del commit. Puedes escribir el mensaje en este editor, guardarlo y cerrarlo para completar el commit. El editor suele ser un como vim o nano.
Suena fácil, pero ¿qué podría salir mal? A quien no conoce estos editores puede costarle incluso salir de ellos. Si te pasa, estos vídeos te ayudarán a salir: Vim, Nano.
Si nada de esto funciona, cierra la pestaña o ventana de la terminal, abre una nueva y vuelve a empezar.
Corrige el mensaje del último commit usando el comando anterior.
Genial, pero ¿y si se nos olvidó añadir otras partes importantes al último commit? Por ejemplo, rodeemos nuestro texto con etiquetas html y body correctas, así:
<html>
<body>
<h1>Hello, World!</h1>
</body>
</html>Para añadir cambios que faltan al último commit, primero tenemos que prepararlos con el comando git add. Después podemos usar la opción --amend para añadirlos al último commit.
Edita el archivo hello.html para incluir las etiquetas que faltan y prepara los cambios. ¡No crees el commit todavía!
En este punto, podríamos ejecutar simplemente git commit -m "Another commit" para incluir los cambios en un commit nuevo. Pero si queremos añadirlos al último commit, podemos volver a usar la opción --amend.
git commit --amend -m "Added H1, HTML, and BODY tags to hello.html"Modifica el último commit usando el comando anterior.
¡Perfecto! Ahora tenemos todos los cambios que queríamos dentro de un único commit. Esto puede ser útil en el futuro, cuando alguien quiera averiguar quién hizo un cambio concreto y por qué.
Haz el curso como estaba pensado: progreso en pequeñas dosis, un orden lineal y sin distracciones, y entradas de Gitopedia que se desbloquean poco a poco. Continúa con Git real en VS Code/Cursor/Antigravity/Windsurf cuando quieras.
pero requiere iniciar sesión