¿Hay alguna forma de editar en línea el mensaje de confirmación 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 sugirió correctamente en otra pregunta .
Probar git pull
y luego git push
ha funcionado (sin que ninguna otra confirmación haya interferido mientras tanto ).
¿Pero se puede hacer a través del GitHub
sitio web?
git
github
commit
post-commit
PNS
fuente
fuente
Respuestas:
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 desea impulsar esa confirmación, debe forzar esa inserción (git push -f). Pero si ya alguien retiró su antiguo compromiso y comenzó un trabajo basado en ese compromiso, tendría que volver a basar su trabajo en su nuevo compromiso.
fuente
Instrucciones de GitHub para hacer esto:
git commit --amend
y presione Entrar.git push --force example-branch
comando para forzar el empuje sobre la confirmación anterior.Fuente: https://help.github.com/articles/changing-a-commit-message/
fuente
git commit --amend
siempre ha existido Además, se está confundiendo entre git (que es una herramienta de línea de comandos de código abierto) y Github (que es una empresa que proporciona un alojamiento de código fuente en línea).Debe
git push -f
suponer que nadie ha retirado el otro compromiso antes. Cuidado, estás cambiando la historia.fuente
No, porque el mensaje de confirmación está relacionado con el SHA / hash de confirmación, y si lo cambiamos, el SHA de confirmación también cambia. La forma en que solía es crear un comentario en esa confirmación. No puedo pensar de otra manera.
fuente
Para usuarios de intellij: si desea realizar cambios de forma interactiva para las confirmaciones anteriores, que no se envían, siga los pasos a continuación en Intellij :
Espero eso ayude
fuente
Estaba enfrentando el mismo problema.
Vea en su github una rama en particular y conocerá la identificación de confirmación de la primera confirmación en esa rama. hacer un rebase a eso:
git rebase -i
El editor se abrirá. Haga un seguimiento de sus confirmaciones desde la interfaz de usuario de github y el editor abierto y cambie los mensajes.
fuente