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!
Etiquetas:
Git
Suscribirse a:
Comentarios de la entrada (Atom)
Entradas populares
-
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 bri...
-
A la hora de crear arte hecho codigo fuente, muchas veces necesitamos un buen editor para escribir nuestro codigo, un compilador a mano o in...
-
Los Diagramas de Tiempo de UML se usan para mostrar el cambio en el estado o valor de uno o más elementos tomando en cuenta el factor tiemp...
-
Un diagrama de colaboración, se puede decir que es una forma alternativa al diagrama de secuencias a la hora de mostrar un escenario. Este t...
-
En la arquitectura de programación de niveles, el término “nivel” y “capa” no significa lo mismo ni tampoco son similares El término ...
-
Hoy les quería dejar un How-To de como hago para fusionar Symfony2 y el Bootstrap de Twitter , de esa forma lograr tener unas mejores vista...
-
Los Casos de Usos no forma parte de la llamada Fase de Diseño, sino parte de la fase de Análisis, respondiendo el interrogante ¿Qué? . De f...
-
Un estado es una condición durante la vida de un objeto, de forma que cuando dicha condición se satisface se lleva a cabo alguna acción o se...
-
Este es otro tip de Vim para poder sobrellevar todas las situaciones que se nos presenten, por alguna razón hoy me encontré con la sigui...
-
Yaml es un formato de serealización de datos inspirado básicamente en los lenguajes Python y XML que desde hace 13 años ya se transfor...
No hay comentarios.:
Publicar un comentario