Mercurial: cómo deshacer todos los cambios locales que no se han llevado a cabo, pero que se han comprometido

He hecho un lío con mi copy de repo local, pero realmente no quiero volver a configurar todo de nuevo. Solo necesito download todo en hg out. Todo lo que se empuja ya está bien. Simplemente no son mis cambios locales comprometidos (algunos retrocesos y fusiones erróneos).

¿Pensamientos? Ideas?

Encontré la solución aquí: https://superuser.com/questions/89064/how-do-i-remove-outgoing-changesets-in-mercurial-hg

Básicamente solo tuve que ejecutar: hg strip 'roots(outgoing())' Y el problema fue resuelto.