mercurial - programas - Cómo localizar y recuperar un archivo eliminado
recuperar archivos borrados pc (2)
Si conoce la ruta exacta del archivo, puede hacer algo como:
hg log -l 1 path/to/foo.txt
Esto le mostrará el último conjunto de cambios donde se modificó foo.txt
, por lo que podrá restaurar el archivo desde esta revisión.
Una vez que tenga la revisión correcta, simplemente puede hacer:
hg revert -r <my revision> path/to/foo.txt
hg commit -m "add the foo.txt file again"
En algún momento en el pasado tuve un "foo.txt" que estaba bajo el control de la fuente Mercurial. Sin embargo, ahora se ha eliminado.
¿Cómo puedo recuperar el archivo cuando no sé la última revisión de Mercurial en la que se eliminó el archivo?
Usando Revsets:
hg log -r "removes(''path_to_file'')"
Donde path_to_file
puede ser cualquier cosa documentada en hg help patterns
, incluida una ruta exacta, un globo o una expresión regular.
Edit : Incorporó el comentario de Brian sobre poner path_to_file
en comillas simples.