Estoy usando Mercurial y me he metido en un lío terrible a nivel local, con tres cabezas. No puedo presionar, y solo quiero eliminar todos mis cambios y confirmaciones locales y comenzar de nuevo con un código totalmente limpio y un historial limpio.
En otras palabras, quiero terminar con (a) exactamente el mismo código localmente que existe en la punta de la rama remota y (b) sin historial de confirmaciones locales.
Sé que hg update -C
sobrescribe los cambios locales. Pero, ¿cómo elimino las confirmaciones locales?
Para ser claros, no tengo ningún interés en preservar el trabajo que he realizado a nivel local. Solo quiero la forma más sencilla de volver a una caja local totalmente limpia.