git history
Reescribe commits con subcomandos sencillos (experimental)
El comando 'git history' es una forma más nueva y experimental de reescribir el historial sin un rebase interactivo, por ejemplo cambiar el mensaje de un commit antiguo con un comando. Es más reciente que la versión de Git con la que se verifica este sitio (2.48), y sus opciones aún pueden cambiar.
Sinopsis
git history reword <commit>Ejemplos
Cambiar un mensaje antiguo
git history reword HEAD~2Abre el editor con el mensaje de ese commit.
Ejemplos de flujos de trabajo
git history reword HEAD~2Editar el mensaje
git log --onelineComprobar el resultado
Solución de problemas
git: 'history' is not a git command
Causa: Tu Git es anterior a este comando experimental
Usa git rebase -i
Consejos y trampas
Buenas prácticas
- ✓Reescribe solo commits que no hayas subido.
Preguntas frecuentes
No, está marcado como experimental; por ahora prefiere git rebase -i.