Как объединить две главы ветви на Bitbucket?
Я не очень знаком с Mercurial, и я понятия не имею, как мне удалось сделать это в первую очередь...
Смотрите ссылку выше. Моя ветка "wizard-before_advance" имеет несколько голов. Я занимался разработкой с использованием IntelliJ IDEA, но у меня установлен TortoiseHG. Как я могу это исправить?
1 ответ
Вероятно, вы сделали два отдельных коммита с ревизией 22ec847
как родитель. Это могло произойти в двух отдельных клонах, где вы зафиксировали и выдвинули их обоих в битбакет (ожидайте, что вам понадобится -f
на втором). Это также могло произойти в одном клоне, поскольку вы обновили старую версию и зафиксировали ее там.
В любом случае, это не проблема. Все, что вам нужно сделать, это объединить их. В сообщении указывается, с какими двумя ревизиями работать.
d6dda85
2d5a883
Итак, мы update
к одному из них и объединить другой.
% hg update -r 2d5a883
% hg merge -r d6dda85
<Run checks, resolve conflicts, and basically make sure everything is good>
% hg commit -m 'Merging divergent heads'
Это оставит вас с таким графиком:
o---o---o---------M---
\ /
\-o---o---o
Где М - набор изменений слияния. просто