Вы говорите Mercurial, что он может продолжить с
$ hg push --force
Вам нужно форсировать это, так как несколько (неназванных) голов обычно не поощряются. Проблема с ними в том, что люди, которые клонируют репозиторий, не будут знать, какой из них использовать. Но так как вы единственный пользователь, вы можете просто пойти дальше и нажать.
Альтернативой является использование именованной ветви (с hg branch
), и тогда вы будете использовать
$ hg push --new-branch
, чтобы разрешить создание новой ветки на пульте. Именованные ветви имеют то преимущество, что позволяют легко различать две ветви. У них есть недостаток, что они постоянны. Постоянный означает, что вы не можете удалить имя ветви из наборов изменений в ветви - имя буквально запекается непосредственно в набор изменений.
Закладки предоставляют способ иметь непостоянные имена ветвей, см. hg help bookmarks
.