Я использую Mercurial локально для проекта (это единственное репо, в котором нет выталкивания / вытягивания в / из другого места).
На сегодняшний день у него линейная история. Однако сейчас я понял, что текущая вещь, над которой я работаю, - это ужасный подход, и я хочу вернуться к версии до того, как я ее запустил, и реализовать ее по-другому.
Меня немного смущают команды branch
/ revert
/ update -C
в Mercurial. В основном я хочу вернуться к версии 38 (в настоящее время на 45), и мои следующие коммиты будут иметь 38 в качестве родителя и продолжить оттуда. Меня не волнует, что ревизии 39-45 потеряны навсегда или окажутся в собственной тупиковой ветке.
Какая команда / набор команд мне нужна?