Откат к старой версии в Mercurial (, например git reset)

Используя git, я могу отбросить ошибочный или случайный коммит с помощью команды вроде

git reset --soft HEAD^

который сбрасывает текущую ветвь (, напримерmaster)к родительскому коммиту текущей ревизии HEAD^, не затрагивая рабочее дерево — вы можете заменить --softна --hard, если хотите также стереть рабочее дерево.

Кроме того, если я хочу избавиться от более чем одного коммита, я могу использовать такую ​​команду, как

git reset --hard 53b94d0

что возвращает меня именно к фиксации 53b94d0, как будто я никогда ничего не совершал после этого.

Что эквивалентно Mercurial (hg )?

7
задан Sophie Alpert 4 July 2012 в 09:41
поделиться