Esta mañana estaba trabajando en EDui e hice un commit sobre una nueva característica (la ventana modal). Pero justo olvidé añadir en el commit el archivo más importante: modal.js (si seré burro). Claro, podía añadir ese archivo en un nuevo commit y hacer la siguiente mala práctica:
git add modal.js
git commit -m "agregado archivo modal.js que olvide agregar en el commit anterior"
O podía hacer lo correcto: investigar. Así que fui al curso Git Desde Cero de EDteam y descubrí el flag --amend que permite modificar el último commit.
git commit --amend
El comando anterior abre el editor para modificar el mensaje del último commit. O podemos escribir el mensaje en línea:
git commit --amend -m "nuevo mensaje para el último commit"
Puesto que yo no necesito cambiar el mensaje, sino añadir archivos nuevos al commit annterior, debo en primer lugar añadir los archivos faltantes, y luego usar el flag --no-edit para indicar que no modificaré el mensaje del commit anterior.
git add modal.js
git commit --ammend --no-edit
Y eso es todo. No más malas prácticas.
Si aún no usas Git, o ya lo usas pero necesitas repasar y profundizar conceptos te invito al curso Git Desde Cero, dictado por nuestro CTO Daniel Romero.
