Mercurial (hg) équivalent de git reset (mixte--ou --soft)

ce qui serait un équivalent mercurial commande (ou de travail) pour

git reset --mixed HEAD^

ou

git reset --soft  HEAD^

c'est à dire je veux quitter l'arbre de travail intact, mais obtenir le référentiel de retour dans l'état où il était avant le dernier commit. Étonnamment je n'ai pas trouve quelque chose d'utile sur stackoverflow ou avec google.

Remarque que je ne peux pas utiliser

hg rollback

que j'ai fait de la réécriture de l'histoire à l'aide de HistEdit après le dernier commit.

Ajouté afin de préciser:
Après quelques année de référence et l'histoire de l'édition, j'ai eu terminé avec Un<--B<--C. Ensuite, j'ai utilisé HistEdit de squash B et C, l'obtention d'Un<--C'. Maintenant, je veux diviser le commettre C' (j'ai commis le mal de fichiers dans B). J'ai pensé que la meilleure façon de le faire était d'obtenir le référentiel de retour à Un état (qui, techniquement, n'a jamais existé dans le référentiel à cause de toute l'année de référence et l'histoire de l'édition avant de la main) et l'arbre de travail à l'état de C' et ensuite de faire deux commits.

InformationsquelleAutor Perseids | 2012-10-28