Поскольку вы не можете выполнить откат, вы должны объединить этот коммит с новой головой, которую вы получили, когда потянули. Если вам не нужна работа, которую вы выполняли, вы можете легко это сделать, используя этот совет .
Так что, если вы потянули и обновились до их головы , вы можете сделать это:
hg --config ui.merge=internal:local merge
сохраняет все изменения в текущей проверенной ревизии, и ни одно из изменений в не проверенной ревизии (той, которую вы написали, которая вам больше не нужна).
Это отличный способ сделать это, потому что он сохраняет вашу историю точной и полной. Если через 2 года кто-то обнаружит ошибку в том, что вы удалили, вы можете посмотреть в своей (неиспользованной, но сохраненной) реализации того же самого и сказать: «О, я сделал это правильно». :)