Я только начинаю с Mercurial, и я сталкивался с чем-то, чего не понимаю.
Я внес изменения в несколько файлов, и теперь я хочу отменить все изменения, внесенные мной в один из них (например, вернуться к моему последнему фиксации для одного конкретного файла).
Насколько я вижу, команда, которую я хочу, revert.
На странице, с которой я связан, есть следующее утверждение:
Однако эта операция не изменяется родительский пересмотр рабочего справочника (или пересмотра в случае uncommitted merge). Чтобы отменить uncomitted merge, вы можете использовать "hg update -C -r.", который будет resetродители к первому родителю.
Я не понимаю разницы между ними (hg revert
vs. hg update -C -r
). Может ли кто-нибудь просветить меня относительно разницы? И в моем случае, действительно ли я хочу, чтобы реверс или обновление исчезли из изменений, внесенных мной в файл?
Спасибо