Как я могу восстановить удаленный файл в Подвижном (если вообще)?

Случайно, при помощи GUI в противоположность CLI, я удалил каждый файл в Подвижном проекте.

Я восстановился с, Возвращаются хорошо и потерял некоторую работу, который, поскольку у меня есть машина времени, которую я мог легко возвратить. Но есть ли способ un-remove/undelete такие файлы? Переданный через руководство и погугленный, но ничего не видят. Какие-либо плагины?

Я, вероятно, отвечаю на свой собственный вопрос здесь, но файлы закончились из каталога и не были в мусоре для восстановления так, я принимаю, Удаляют, безвозвратно?

p.s. Я знаю это hg forget или hg remove -Af удалит, не удаляя из каталога, но мой вопрос имеет отношение к ошибке, которую я совершил в противоположность прохладному продумыванию действия.

98
задан Rod 1 February 2013 в 19:08
поделиться

3 ответа

Сначала используйте hg grep , чтобы найти удаленный файл, который вы хотите восстановить. Вывод этой команды покажет вам последнюю ревизию, для которой существовал файл, и путь к удаленному файлу. Во-вторых, запустите hg revert -r <номер версии> <путь к удаленному файлу> Удаленный файл теперь будет в вашей рабочей копии, готовый к повторной фиксации в голове.

150
ответ дан 24 November 2019 в 05:16
поделиться

Цитата с комментариев:

Я настроил репозиторий, преданный все, удален, а затем предан снова

, если это так, то вам просто нужно обновить рабочий каталог к ​​предыдущей ревизии:

$ hg update -C -r-2

номер отрицательного пересмотра. Если файлы, которые вы удалили не в предыдущей ревизии, вы можете найти их с помощью:

$ hg log -v
8
ответ дан 24 November 2019 в 05:16
поделиться

Вы можете отменить последний коммит на репо с REPO Rollback . Есть только один уровень отката, поэтому, если вы сделали удаление с более чем одним Commit, это не отменит ваши изменения. Это работает только на вашем локальном репозитории, поэтому, если вы нажали, вы не сможете отменить его в удаленном репо.

0
ответ дан 24 November 2019 в 05:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: