J'ai accidentellement poussé quelques changements à la branche principale qui n'étaient pas prêts, donc j'ai immédiatement fait un retour. Plus tard, j'ai essayé de fusionner de nouveaux changements du tronc dans ma branche, mais la fusion n'a pas très bien fonctionné. En particulier, il semblait que le refoulement signifiait que je voulais que toutes mes modifications soient annulées. Heureusement, aucun des fichiers que j'ai modifiés n'a été modifié par les changements sur la branche principale, donc je pourrais simplement revenir aux fichiers locaux, mais s'il y avait eu des conflits, cela aurait été désordonné. Est-ce que je faisais une sauvegarde de la bonne chose à faire dans cette situation, ou y a-t-il autre chose que j'aurais pu faire pour éviter des conflits potentiels plus tard?Mercurial défait pousser à branche principale
Répondre
Vous vouliez rollback
pas backout
. Rollback est une annulation à un niveau du dernier tirage (ou push reçu) ou commit. Backout, applique l'inverse de l'ensemble de modifications que vous spécifiez. Si, par exemple, vous faites un commit et réalisez que vous avez eu une faute de frappe dans le message de validation, vous pouvez rollback
(à condition que vous n'ayez fait aucun autre tirage ou validation.) D'un autre côté, vous réalisez que votre nouveau thread scheduler était un mauvais choix et vous voulez l'annuler, puis vous faites un backout, de sorte que l'histoire reflète le chemin que vous avez pris et décidé - parce que c'est une information précieuse aussi
Si vous voulez annuler un appuyez sur, vous devez vous connecter au côté récepteur et faire le rollback là-bas
Cela m'est également arrivé, au cas où cela aiderait quelqu'un d'autre: Mon référentiel n'aurait pas dû autoriser les poussées de toute façon. o faire, mettre dans votre fichier .hg/hgrc:
[hooks]
prechangegroup = false
C'est, si vous voulez empêcher quiconque de pousser dans ce dépôt.
- 1. NetBeans + Mercurial + SSH = Pousser/Pousser sans fin
- 2. Git Pousser une branche à heroku
- 3. Avec Mercurial, s'il y a deux clones locaux, pouvez-vous pousser d'une branche à une autre?
- 4. Pousser le maître local à la branche distante
- 5. TFS fusionner modifier ensemble à branche principale
- 6. Mercurial - comment pousser les branches inachevées?
- 7. Branche de fournisseur, style mercurial?
- 8. Branche du passé dans mercurial
- 9. git-locking branche principale pour certains utilisateurs?
- 10. Configurer une branche locale pour pousser vers une branche spécifique
- 11. mercurial pousser automatiquement sur chaque validation
- 12. sous-total mercurial à la révision actuelle d'une branche spécifique
- 13. Comment dire à Git de toujours tirer la branche principale?
- 14. Mercurial à distance sans installer Mercurial
- 15. Blocage de l'accès en écriture à une branche spécifique dans un référentiel unique Mercurial
- 16. Pour Mercurial, pouvons-nous pousser certains changesets et ne pas en pousser certains?
- 17. Git-svn: créer et pousser une nouvelle branche/tag?
- 18. Pourquoi Mercurial ne s'authentifie pas avant de pousser des données?
- 19. Android pousser une nouvelle instance de l'activité principale?
- 20. Création d'une branche locale, comment pousser vers le référentiel?
- 21. Mercurial/TortoiseHG Fusionner le tronc de lignes en branche
- 22. Annulation de la création d'une branche dans Mercurial
- 23. Mettre des changesets dans une nouvelle branche dans Mercurial
- 24. Branchement dans Mercurial
- 25. Comment fermer correctement une branche de fonctionnalité dans Mercurial?
- 26. mercurial: test si une branche contient un changeset
- 27. Comment maintenir mes branches à jour avec la branche 'default' sous Mercurial?
- 28. Résolution de git repo avec la branche principale et un deuxième nom de branche MASTER
- 29. Mercurial - bloque l'accès à une branche à l'aide de l'extension ACL sur Windows
- 30. et Branching têtes à distance dans Mercurial