2010-09-02 6 views
26

J'ai accidentellement fait un hg pull et cela a créé une branche dans mon dépôt local.Comment annuler `hg pull`?

Quel est le plus simple à annuler et à ramener mon dépôt local à l'état précédent?

Répondre

32

hg rollback mais méfiez-vous des mises en garde:

Cette commande doit être utilisé avec précaution. Il existe un seul niveau de restauration , et il n'y a aucun moyen d'annuler . Il restaurera également le dirstate au moment de la dernière transaction , perdant tous les changements de dirstate depuis lors. Cette commande ne modifie pas le répertoire de travail.
...

+1

+1. Je ne savais pas que l'annulation ferait cela pour plusieurs changesets tirés. –

+4

Trop facile! J'ai new 'hg rollback' mais je pensais que cela ne fonctionnait que pour annuler' hg commit'. RTM :) – Sylvain