Git History Editor es una herramienta en línea fácil de usar alojada por GitHub Pages, destinada a ayudarlo a editar sus confirmaciones pasadas.
Simplemente escriba git.io/editor para usarlo ⚡️
Editar su historia de Git toma 3 pasos principales:
Para importar información sobre compromisos pasados en cualquier proyecto, Git History Editor le pregunta el resultado de su git log .
Debido a que este programa está hecho para ser leído por un programa, está formateado utilizando la opción --pretty=format del git log , luego codificado a base64 para evitar problemas con los retornos o espacios del carro.
Solo se importan los últimos 100 compromisos, porque un historial de comodidad realmente enorme podría ralentizar drásticamente su navegador, o incluso hacer que se bloquee.
El comando de importación para ejecutar es lo siguiente:
git log -100 --pretty=format: " %H*#%an*#%ae*#%at*#%s " | base64 | tr -d " n "El editor de Historia de Git tiene una buena interfaz de usuario diseñada para permitirle editar lo que desea en cada uno de sus comodidades pasadas, o crear una regla que se aplique a múltiples compromisos. Solo pruébalo.
Cuando se termina el paso edit , Git History Editor proporciona un script que puede ejecutar para aplicar los cambios de inmediato.
Este script utiliza el comando git filter-branch , que es la forma menos dolorosa de reescribir una historia de la rama Git con precisión.