Не выполняйте push -f
, никогда :) Скорее всего, он потерпит неудачу, но не делайте этого.Я узнал, что трудный путь.
Ошибка происходит, потому что некоторые уже что-то выдвинули в главный репозиторий.Что вам нужно сделать, это pull
изменения, прежде чем нажимать их.Чтобы увидеть, что вы получите, запустите hg in
или hg incoming
(это псевдоним входящего), а затем выполните hg pull -u
.См. страницу для получения дополнительной информации о том, что еще вы можете сделать.