Восстановление локально удаленного файла из Mercurial - PullRequest
36 голосов
/ 20 января 2012

Я удалил один из файлов, который был в моем хранилище локально (только на уровне файловой системы, не используя hg remove).Теперь я хочу вернуть этот файл из репозитория в мой локальный каталог.Когда я делаю hg status, он знает, что файл удален локально, но нет никаких изменений, которые следует зафиксировать, чего я и ожидал.

Ответы [ 3 ]

53 голосов
/ 20 января 2012
$ hg revert your-file

восстановит его.

Редактировать: см. http://www.selenic.com/mercurial/hg.1.html#revert

9 голосов
/ 11 мая 2014

Следующее вернет все удаленные файлы в текущем репо:

hg status -nd0|xargs -0 hg revert
6 голосов
/ 18 декабря 2013

перейдите к вашему каталогу и выполните команду "hg revert". чтобы восстановить все файлы или использовать любую подходящую маску, такую ​​как * .java и т. д. Это повлияет только на текущий каталог (не уверен насчет подкаталогов).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...