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 ', а затем выполнить два совершает.