mercurial undo

¿Cómo puedo revertir un archivo al estado de "último registro" en Mercurial?



undo (3)

Creo que puede escribir hg revert /path/to/file/<file name> y solo actualizará ese archivo.

Tengo un hipotético repositorio de Mercurial en disco. En la mayoría de los casos, creo una nueva función, cuando me doy cuenta de que he desordenado completamente el archivo en el que estoy trabajando y deseo volver a devolver el archivo a su último estado de confirmación.

Puedo usar hg update para actualizar la copia de trabajo desde el repositorio, pero eso actualiza cada archivo.

¿Existe un comando mercurial que pueda actualizar un solo archivo?


Hay un comando mercurial para revertir archivos. hg revert esto debería revertir cualquier cambio. También puede pasarle un nombre de archivo, por ejemplo, hg revert fileName .


hg revert fileName revertirá ese archivo a la revisión en la que se encuentra. Si desea revertir todos los cambios, puede ejecutar hg revert --all .

Ambos producirán los archivos fileName.orig para que pueda mantener los cambios que desea revertir por si acaso. Si desea revertir el archivo y no tiene todos los archivos .orig, puede agregar la opción -C : hg revert fileName -C hg revert --all -C