Если при попытке переключиться на ветку/ревизию вы получаете сообщение
abort: outstanding uncommitted merges
А никаких мерджей вы не делали, ну, либо не хотите их комитить — прошу под кат.
Решить проблему поможет команда hg update
с параметром --clean
. Она принудительно произведет обновление до указанной ревизии либо ветки.
hg update --clean -r
При этом все незафиксированные изменения будут утрачены.