gitcommitammend

Git: cómo agregar archivos al último commit

21 sep. 2017|Lectura de 1 minuto

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.