Je commence juste avec Mercurial, et j'ai rencontré quelque chose que je ne comprends pas.Différence entre Revert et Update dans Mercurial
J'ai apporté des modifications à plusieurs fichiers, et maintenant je veux annuler toutes les modifications que j'ai apportées à l'un d'entre eux (c'est-à-dire revenir à mon dernier commit pour un fichier spécifique). Pour autant que je puisse voir, la commande que je veux est revert.
Dans la page I lié à, il y a la déclaration suivante:
Cette opération ne change cependant pas la révision mère du répertoire de travail (ou révisions dans le cas d'une fusion non validée). Pour annuler une fusion non comptabilisée , vous pouvez utiliser "hg update -C -r." ce qui réinitialisera les parents au premier parent.
Je ne comprends pas la différence entre les deux (hg revert
contre hg update -C -r
). Quelqu'un peut-il m'éclairer sur la différence? Et dans mon cas, est-ce que je veux vraiment que l'inversion ou la mise à jour soit supprimée des modifications que j'ai apportées au fichier?
Pour vraiment voir la différence, vous devriez essayer avec 'revert -r', puis utiliser le statut hg, vous verrez la différence :) – tonfa