Je suis juste de commencer avec Mercurial, et je suis tombé sur quelque chose que je ne comprends pas.
J'ai fait des modifications à plusieurs fichiers, et maintenant je veux annuler toutes les modifications que j'ai apportées à l'un d'eux (c'est à dire revenir à mon dernier commit pour un fichier spécifique).
Aussi loin que je peux voir, la commande que je veux c'est de revenir.
Dans la page, il y a la déclaration suivante:
Cette opération ne change pas la révision parent de travail répertoire (ou des révisions dans le cas d'une non validées de fusion). Pour annuler une uncomitted de fusion, vous pouvez utiliser "hg mise à jour -C -r". ce qui permettra de rétablir les les parents pour le premier parent.
Je ne comprends pas la différence entre les deux (hg revert
vs hg update -C -r
). Quelqu'un peut-il m'éclairer sur la différence? Et dans mon cas, dois-je vraiment envie de revenir ou de la mise à jour d'aller se débarrasser des modifications que j'ai apportées au fichier?
Merci