Ответ 1
Существует команда mercurial для восстановления файлов. hg revert
это должно отменить любые изменения. Вы также можете передать ему имя файла, например hg revert fileName
.
У меня есть гипотетический Mercurial репозиторий на диске. Я больше всего люблю создавать новую функцию, когда понимаю, что полностью создал файл, над которым работаю, и хочу вернуть этот файл обратно в его последнее состояние фиксации.
Я могу использовать hg update
для обновления рабочей копии из репозитория, но это обновление каждого файла.
Есть ли команда mercurial, которая может обновлять только один файл?
Существует команда mercurial для восстановления файлов. hg revert
это должно отменить любые изменения. Вы также можете передать ему имя файла, например hg revert fileName
.
hg revert fileName
вернет этот файл обратно к вашей ревизии.
Если вы хотите вернуть все изменения, вы можете запустить hg revert --all
.
Оба из них будут создавать файлы fileName.orig, чтобы вы могли сохранить изменения, которые вы хотите вернуть на всякий случай. Если вы хотите вернуть файл и не иметь всех файлов .orig, вы можете добавить опцию -C
:
hg revert fileName -C
hg revert --all -C
Я считаю, что вы можете ввести hg revert /path/to/file/<file name>
, и он просто обновит этот файл.