me gustaría enmendar mi última confirmación, pero el funcionamientoCómo modificar un conjunto de cambios "público" en Mercurial
hg commit --amend
me da
abort: cannot amend public changesets
aunque sé que es seguro para editar el conjunto de cambios ¿Cómo puedo cambiar la fase de mi último compromiso y/o decirle a Mercurial que es seguro enmendar?
Al presionarlo en sentido ascendente se produce un historial de dos confirmaciones, y el 'registro hg' local también confirma dos confirmaciones - ¿hay alguna forma de evitar esto? ¿Entonces solo muestra la confirmación modificada? –
No, si ha presionado el conjunto de cambios, entonces no debe modificarlo, razón por la cual hg le impide hacerlo. (En algunos casos, usted sabe que solo ha sido enviado a otro repositorio privado suyo, en cuyo caso esta respuesta es útil) –
@Daniel Sokolowski, podría haber eliminado la inserción del primer compromiso utilizando deshacer/retroceder en el repo ascendente. Pero debe ser rápido y hacer esto antes de que se le agreguen más conjuntos de cambios. –