hg strip
hg strip
es una extensión de Mercurial que permite eliminar changesets y todos sus descendientes.
Hay que habilitarla añadiendo lo siguiente al fichero .hgrc
[extensions]
strip =
A partir de ese momento, hg strip <revisión>
sirve para eliminar esa revisión (en número, no en hash) y todas sus descendientes.
La he utilizado para eliminar una rama recién commiteada y no pusheada. El proceso fue:
- Abrir nueva rama con el nombre correcto.
- Graft de la rama vieja a la rama nueva, o rebase si son muchos commit.
- Strip de la revisión a eliminar.
- Profit!