J'ai accidentellement commis un tas de fichiers localement, mais n'a pas poussé. Donc, fondamentalement, ce que je veux faire, c'est de supprimer cela mon commit, puis poussez quelques autres changements. P>
Je peux supprimer le COMMIT par la backut-ing, puis je dois vous engager localement afin qu'il soit réellement retiré localement. p>
Donc, ma question suivait, si je fais une poussée, mon commit accidentel et son journal de revérisation correspondant seront-ils visibles publiquement? p>
3 Réponses :
Ça sonne comme Cependant, dans ce cas, vous n'avez pas encore poussé au public, il y a donc de meilleures solutions. P>
Si le mauvais commit est le dernier commettre qui a été fait (c'est-à-dire votre conseil), vous pouvez utiliser Si le mauvais commit est ailleurs dans votre histoire (mais n'a toujours pas été poussé à un repo public), vous pouvez également utiliser le extension MQ pour réécrire cette partie de votre histoire. P> HG Rollback Code> a > est la commande que vous voulez. p>
HG Backut
HG Rollback CODE> (dans le menu
CODE> dans TORTOISHG). Cette commande est comme "annuler" pour les engagements. P>
HG Rollback est obsolète.
Vous pouvez utiliser HG Strip -r. - Gardez code> au lieu de
HG Rollback code>.
hg backout code> ne serait nécessaire que si vous aviez poussé vos commits. P>
La réponse simple à votre question est oui. p>
Si vous effectuez une backage, il apparaîtra dans votre histoire.
Vous voulez effectuer une bande, comme indiqué précédemment. P>
C'est une extension du mercurial.
https://www.mercurial-scm.org/wiki/stripextension P >