Mercurial (hg) эквивалент сброса git (--mixed или --soft)

что будет эквивалентной Mercurial команда (или рабочий процесс) для

git reset --mixed HEAD^

или же

git reset --soft  HEAD^

я хочу оставить рабочее дерево нетронутым, но вернуть хранилище в состояние, в котором оно было до последнего коммита. Удивительно, но я не нашел ничего полезного ни в stackoverflow, ни в Google.

Обратите внимание, что я не могу использовать

hg rollback

как я сделал некоторые переписывания истории с помощью HistEdit после последнего коммита.

Добавлено для уточнения: После некоторого перебазирования и редактирования истории я получил A <- B <- C. Затем я использовал HistEdit, чтобы раздавить B и C вместе, получив A <- C '. Теперь я хочу разделить коммит C '(я зафиксировал неправильные файлы в B). Я подумал, что самый простой способ сделать это - вернуть репозиторий в состояние A (которое технически никогда не существовало в репозитории из-за всех перебазировок и редактирования истории до этого) и рабочее дерево до состояния C ', а затем выполнить два совершает.

Ответы на вопрос(1)

Ваш ответ на вопрос