Mercurial вернуться на n ревизий раньше текущей - PullRequest
0 голосов
/ 04 декабря 2018

В Mercurial, как я могу вернуться n ревизии от ревизии, на которой я сейчас нахожусь?

Этот ответ показывает, как это можно сделать в git: https://stackoverflow.com/a/16739578/1696114, git checkout HEAD~n.

Если нет способа вернуться к n ревизиям, есть ли способ вернуться только к родительской ревизии (т.е. к одной ревизии назад)?

1 Ответ

0 голосов
/ 04 декабря 2018

Вместо HEAD~n, используйте .~n.

hg help revisions показывает спецификаторы ревизии Mercurial.

Mercurial эквивалент Git's HEAD / @ равен . и Mercurial эквивалент Git's ~<em>number</em> равен ... ~<em>number</em> ?

Как и Git, Mercurial также поддерживает суффикс ^ с тем же значением: ^, за которым следует число: число -ый родитель.

Если пропустить число, вы получите первого родителя или сделаете шаг назад на 1 первого родителя (который получит вас первым родителем), поэтому .^ или .~ получает вас первым родителем.Обратите внимание, что некоторые интерпретаторы командной строки Windows предпочитают использовать ^ для своих собственных целей, поэтому вам, возможно, придется их заключать в кавычки.

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