J'ai fait un gros oops, et j'aurais besoin d'aide pour le défaire.
Nous avons deux dépôts - un dépôt assez stable, et un dépôt dans lequel nous travaillons sur des changements. Je viens de corriger un défaut dans notre dépôt stable, et j'étais en train de le déplacer vers le dépôt de travail. J'ai tiré du dépôt stable, fusionné, puis poussé accidentellement vers le dépôt stable.
Le dépôt stable ressemble maintenant à ceci :
*merge
| \
| \
| *b
*a |
| /
*c
où a est le commit qui devrait être la pointe du dépôt stable, b est tout ce que nous avons fait dans le dépôt de développement, et c est le point où nous avons branché le dépôt de développement.
Comment dois-je m'y prendre pour le faire revenir :
*a
|
*c
(Je sais que je ne peux pas vraiment faire disparaître les changements, je cherche juste une structure fonctionnelle...)
J'ai lu des choses qui me font penser que hg backout est la commande dont j'ai besoin, mais je ne sais pas exactement ce qu'elle fait.