Избавление от висячей ревизии после перебазировки в Mercurial - PullRequest
3 голосов
/ 24 мая 2010

Я сделал hg update --force <repo> hg pull --update --force <other repo>, чтобы получить другое, казалось бы, не связанное хранилище в текущем.

Впоследствии я объединил первую ревизию другого репо (чтобы переименования были «правильными»).

Ребаз другого хранилища, начиная со второго набора изменений, оставил первый набор изменений (здесь: ревизия 5431) в хранилище:

o  changeset:   5433:68c67c7e0bbb
|
o    changeset:   5432:331ee440893a
|\   
| |
| o  changeset:   5431:1023b4c44f18
|
o  changeset:   5430:15aff858ec36

Чтобы привести в порядок вещи, я бы хотел избавиться от ревизии 5431. Как бы я это сделал?

Спасибо.

1 Ответ

2 голосов
/ 24 мая 2010

Делая hg strip 5431, полоса входит в расширение mq .

Обратите внимание, что полоса является разрушительной операцией, используйте с осторожностью!

...