Editando el post de commit de git en GitHub

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

Desde la línea de command, 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 website de GitHub ?

No, esto no es directamente posible. El hash para cada confirmación de Git también se calcula en function del post de confirmación. Cuando cambia el post 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.

Las instrucciones de GitHub para hacer esto:

  1. En la command-line, navegue hasta el repository que contiene la confirmación que desea modificar.
  2. Escriba git commit --amend y presione Enter.
  3. En su editor de text, edite el post de confirmación y guarde la confirmación.
  4. Usa el command git push --force example-branch para forzar el empuje sobre la confirmación anterior.

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

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

No, porque el post 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.

Estaba enfrentando el mismo problema.

Consulta en tu github una twig en particular y llegarás a conocer la identificación de confirmación del primer compromiso en esa twig. 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 posts.