Para ampliar ecdpalma's answer, ahora se puede utilizar la opción --root
para contar rebase
que desea volver a escribir la raíz/primera cometer:
git rebase --interactive --root
a continuación, la raíz cometen se mostrará en la lista de rebase TODO, y se puede seleccionar a editar o nueva redacción:
reword <root commit sha> <original message>
pick <other commit sha> <message>
...
Esta es la explicación de --root
de the Git rebase docs (énfasis mío):
Rebase todos comete accesible desde <branch>
, en lugar de limitar ellos con un <upstream>
. Esto le permite volver a establecer la base de las confirmaciones raíz en una rama.
Vea también http://stackoverflow.com/questions/11987914/how-do-i-reword -the-very-first-git-commit-message – fork0
En particular: el uso de la variable de entorno GIT_COMMIT en el script de 'g es filter-branch --msg-filter' – fork0