Я только начинаю с Mercurial, и я сталкивался с чем-то, чего не понимаю.Разница между Revert и Update в Mercurial
Я внес изменения в несколько файлов, и теперь я хочу отменить все изменения, внесенные мной в один из них (например, вернуться к моему последнему фиксации для одного конкретного файла).
Насколько я могу видеть, мне нужна команда revert.
На странице я связан, есть следующее утверждение:
Эта операция, однако не изменяет родительскую ревизию рабочего каталога (или ревизии в случае незавершенных слияния). Чтобы отменить uncomitted merge, вы можете использовать «hg update -C -r». который сбрасывает родителей первому родителю.
Я не понимаю разницу между двумя (hg revert
VS. hg update -C -r
). Может ли кто-нибудь просветить меня относительно разницы? И в моем случае, действительно ли я хочу, чтобы реверс или обновление избавились от изменений, внесенных мной в файл?
Чтобы понять разницу, вы должны попробовать с помощью 'revert -r', затем использовать статус hg, вы увидите разницу :) – tonfa