Вы можете отменить незафиксированные изменения с помощью флага -C (или --clean):
hg update -C -r 3
ВНИМАНИЕ: все, что не было совершено, исчезнет!
После этого вам, вероятно, следует использовать какой-либо инструмент форматирования кода для выполнения всей операции или, по крайней мере, некоторые операции поиска и замены с помощью регулярных выражений. Что-то такое простое, как замена того, что соответствует ^____
(используйте 4 пробела вместо подчеркивания) на __
(2 пробела), повторенное несколько раз (если у вас безумно некий вложенный код), должно работать.