101 votes

Git - Rétablir la branche principale en une balise

Nous avons des branches d'origine et développons. L'état initial du maître a été marqué à tag_ABC. Nous avons peu de changements apportés à la branche develop et poussés à l'origine. Ensuite, nous avons accidentellement fusionné développer en maître et poussé à l'origine. Maintenant, nous voudrions revenir maître au point de contrôle tag_ABC. Comment peut-on faire ça?

170voto

obrok Points 4574

Tu peux faire

 git checkout master
git reset --hard tag_ABC
git push --force origin master
 

Notez que cela écrasera l'historique existant dans le référentiel en amont et risque de poser problème aux autres développeurs qui ont extrait ce référentiel.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X