tag git github commit post-commit

tag - git rebase



Editando el mensaje de commit de git en GitHub (5)

Las instrucciones de GitHub para hacer esto:

  1. En la línea de comandos, navegue hasta el repositorio que contiene la confirmación que desea modificar.
  2. Escriba git commit --amend y presione Enter.
  3. En su editor de texto, edite el mensaje de confirmación y guarde la confirmación.
  4. Usa el comando git push --force example-branch para forzar el empuje sobre la confirmación anterior.

Fuente: https://help.github.com/articles/changing-a-commit-message/

¿Hay alguna forma de editar en línea el mensaje de confirmación en GitHub.com , después del envío?

Desde la línea de comando, uno puede hacer

git commit --amend -m "New commit message"

como se sugiere correctamente en otra pregunta .

Probar git pull y luego git push funcionó (sin ningún otro compromiso que haya interferido mientras tanto).

¿Pero se puede hacer a través del sitio web de GitHub ?


Estaba enfrentando el mismo problema.

Consulta en tu github una rama en particular y llegarás a conocer la identificación de confirmación del primer compromiso en esa rama. hacer una rebase a eso:

git rebase -i

editor se abrirá. Haga un seguimiento de sus confirmaciones desde github UI y abra el editor y cambie los mensajes.


Necesitas dar una git push -f asumiendo que nadie haya sacado la otra confirmación antes. Ten cuidado, estás cambiando la historia.


No, esto no es directamente posible. El hash para cada confirmación de Git también se calcula en función del mensaje de confirmación. Cuando cambia el mensaje de confirmación, cambia el hash de confirmación. Si quieres presionar ese compromiso, debes forzar ese empuje (git push -f). Pero si alguien ya retiró su compromiso anterior y comenzó un trabajo basado en esa confirmación, tendría que volver a establecer su trabajo en su nuevo compromiso.


No, porque el mensaje de compromiso está relacionado con el compromiso SHA / hash, y si lo cambiamos, el SHA de confirmación también cambia. La forma en que usé es crear un comentario sobre esa confirmación. No puedo pensar de otra manera.