Soy nuevo en colaborar con Mercurial. Mi situación:
- Otro programador cambió la rev 1 de un archivo para reemplazar las sangrías de 4 espacios con sangría de 2 espacios. (Es decir, cambió cada línea.) Llame a esa rev 2, empujada al repositorio remoto.
- He cometido cambios sustanciales rev 1 con varios cambios de código en mi espacio de trabajo local. Llame a eso rev 3.
- He
hg pull
edhg merge
yd sin una idea clara de lo que estaba pasando. - Los conflictos son innumerables y no son realmente sustantivos.
Así que realmente desearía haber cambiado mi repositorio local a sangrías de 2 espacios antes de fusionar; entonces la fusión será trivial (supongo). Pero parece que no puedo dar marcha atrás. Creo que necesito hg update -r 3
pero dice abort: outstanding uncommitted merges
.
¿Cómo puedo deshacer la fusión, cambiar el espacio en mi repositorio local y volver a fusionar?
M-x indent-region
igual que el truco reindent.