J'utilise Mercurial et je suis dans un terrible désordre localement, avec trois têtes. Je ne peux pas pousser, et je veux juste supprimer tous mes changements et commits locaux et recommencer avec un code totalement propre et un historique propre.
En d'autres termes, je veux me retrouver avec (a) exactement le même code localement que celui qui existe dans la pointe de la branche distante et (b) aucun historique des commits locaux.
Je sais hg update -C
écrase tous les changements locaux. Mais comment supprimer des commits locaux?
Pour être clair, je n'ai aucun intérêt à préserver le travail que j'ai effectué localement. Je veux juste le moyen le plus simple de revenir à une caisse locale totalement propre.