lunes, 17 de marzo de 2014

Como editar el mensaje de un commit en Git


Cada vez que utilizo Git para realizar el tracking y el control de versiones en un software más estoy convencido de las bondades que brinda a los desarrolladores.

La idea de hoy es aprender como podemos modificar el mensaje que dejamos cada vez que realizamos un commit al cambiar parte del código fuente.

Lo primero que podemos hacer es ver los log para determinar cuáles son los nombres que asignamos a los commits ejecutados, para ello podemos ejecutar:

$ git log --graph --online 

Ahora bien para cambiar el mensaje del último commit, lo podemos hacer de la siguiente manera:

$ git commit --amend -m "Nuevo mensaje del commit."

A este cambio podemos hacerle un push para subirlo a un repositorio principal como puede ser GitHub u otro servidor

$ git push --force

Es posible que necesitemos cambiar el mensaje de varios commits anteriores ya ejecutados y para ello vamos a utilizar el siguiente comando:

$ git rebase -i HEAD~cantidad_commit

en un ejemplo en concreto el comando quedaría:

$ git rebase -i HEAD~3


Este comando lo que hace es mostrar un editor de texto, lo que podemos hacer es cambiar en lugar que diga pick modificarla por edit, entonces si necesitamos cambiar los tres mensajes de los commits, cambiamos todos los pick por edit, guardamos y comensamos a ejecutar.

$ git commit --amend -m "Nuevo mensaje."

$ git rebase --continue

y así continuar iterando hasta llegar al punto de partido, por supuesto todos estos cambios podemos subirlo ejecutando al final un push.

$ git push --force



Simple, fácil y rápido para poner en practica en todo momento.

Saludos!

No hay comentarios.:

Publicar un comentario

Entradas populares