Как мне обновить "базовую" ревизию в моем хранилище? - PullRequest
1 голос
/ 05 марта 2020
| @  f085ae95  3 minutes ago
| |  Testing 
| |
| o  4431b579  Today at 11:24 
|/   Feature
|
o  4ab195c4  Today at 04:59 

В настоящее время я нахожусь на ревизии f085ae95, и я хотел бы использовать одну команду hg update, чтобы добраться до 4ab195c4, который является первым предком моего коммита, который находится в хранилище. Я предполагаю, что должен быть псевдоним, в котором я могу просто сделать hg update x, или, если не надеемся, есть команды, которые я могу объединить для этого.

Ответы [ 2 ]

2 голосов
/ 05 марта 2020

Вы можете буквально сделать:

hg update 4431b579

, и это должно работать.

Это обновит файлы в вашей рабочей папке до того состояния, которое они имели в ссылка на набор изменений.

Вы также можете использовать:

hg up -r -2

до go назад 2 ревизии из рабочей папки, которые, я думаю, будут делать то же самое.

0 голосов
/ 07 марта 2020

hg up "ancestor(., -1000)" - это то, что работает для меня, и вместо -1000 вы можете использовать любое большое число, превышающее глубину вашего локального дерева коммитов. Однако я получаю предупреждение hint[revnum-deprecate]: Local revision numbers (ex. -1000) are being deprecated and will stop working in the future. Please use commit hashes instead., так что это может не сработать очень скоро.

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