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:
1git add modal.js 2git commit -m "agregado archivo modal.js que olvide agregar en el commit anterior" 3
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.
1git commit --amend 2
El comando anterior abre el editor para modificar el mensaje del último commit. O podemos escribir el mensaje en línea:
1git commit --amend -m "nuevo mensaje para el último commit" 2
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.
1git add modal.js 2git commit --ammend --no-edit 3
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.