Если вы действительно хотите сделать это, вы можете использовать hg strip
.Возможно, вам потребуется указать более одного аргумента ревизии, в зависимости от того, какие именно наборы изменений вы внесли во время hg pull
.(Ясно, что -r 3527
необходимо удалить; удаляет ли он все последующие ревизии, зависит от того, все ли они потомки 3527. Использование hg log -G
может помочь выяснить это.)
В целом, однако, нетнужно выйти из операции pull
.Это принесет вам пользу только в том случае, если вы (а) никогда больше не извлечете из этого хранилища или (б) не зайдете в это хранилище и не измените его так, чтобы в будущем извлекать из этого хранилища не получало эти наборы изменений.Поэтому, если вы не удовлетворены существующим слиянием, вы можете просто удалить слияние и повторить попытку.Нет необходимости бояться нескольких головок внутри ветви, если вы знаете, что вы делаете с ними.
(Вы также должны знать, что ваши локальные номера последовательных ревизий, такие как 3526, относятся к ваш репозиторий. Пока это тот репозиторий, над которым вы работаете / с которым, это не имеет значения: просто имейте это в виду, если вы входите в другую систему, в которой есть репозиторий, который вы периодически используетеделиться с, через тянуть или толкать)