Thursday, October 4, 2018

¿Cómo corregir el mensaje de un commit con GIT?

*Puedes saltarte al primer subtítulo

Seguramente muchos ya han escrito sobre el comando git "amend". Seré una más que lo hace :D

De hecho, hace unos minutos atrás tuve que hacer uso de este valioso comando.

Estuve trabajando esta semana en un feature que terminé agregando varios archivos y modificando otros tantos más (lo sé, no fue buena práctica hacer mis commits a fin del día) Pero a mi me gusta hacer commits cuando realmente es código estable (y además presentable) Por eso únicamente los guardaba en mi equipo local.

Luego, en un notepad, escribí todos mis mensajes de commits y los files que irían a incluir cada uno. Entonces, en una de esas, copié el mensaje equivocado. ¿Cómo corregir el mensaje de un commit con GIT?   Hoy quiero coma

GIT AMEND

Aquí es precisamente donde entra el comando git commit --amend

Ya sea si quieres corregir el nombre de tu mensajito (sobreescribiendo o editando) o si quieres agregar un archivo o file más a tu commit, puedes usar este comando.

Entonces,

git add xxxxx (si quieres agregar x files)

O te vas directo a ejecutar el comando amend,

git commit --amend

(se te abrirá el editor para que cambies tu mensaje)

o si quieres sobreescribir todo el mensaje

git commit --amend -m "Nuevo mensaje"

¿CUÁNDO FUNCIONA?

Lo previamente visto te funcionará para tu último commit que no lo hayas pusheado todavía.
Pero en el caso de que ya hubieras pusheado tu commit antes de corregirlo, después de corregirlo deberás ejecutar el siguiente comando:

git push -f

PRUEBALO

Con el comando git log puedes ver que tu mensaje de commit ha sido modificado


Happy Coding :)