Comment puis-je revenir branche master pour un tag git?
Nous ont des succursales à l'origine et à se développer.
L'état initial de maître a été marqué au tag_ABC
.
Nous avons quelques changements pour le développement de la branche et poussé à l'origine.
Ensuite, nous avons accidentellement fusionné développer en maître et poussé à l'origine.
Maintenant, nous aimerions revenir maître au point de contrôle tag_ABC
. Comment pouvons-nous faire?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez faire
Veuillez noter que ce sera remplace l'historique existant en amont, dans le repo et peut causer des problèmes pour les autres développeurs qui ont ce repo vérifié.
git push --force origin master
git reset --hard HEAD^
git reset --hard HEAD^
peut être utilisée plusieurs fois pour reculer d'un commit à un moment, alors si c'est à distance,git push --force origin master
peut être utilisé.git pull
etgit reset --hard origin/master
Ce n'est pas une réponse directe à la question, mais cette page est de retour lors de la recherche de moyens pour revenir à une branche du code d'une balise de presse.
Une autre façon est de créer un diff entre l'état actuel de la branche et de la balise que vous souhaitez revenir à puis de l'appliquer à la branche. Ceci permet de conserver l'historique de la version correcte et montre les changements qui se produisent dans puis de revenir à nouveau.
En supposant que votre branche est appelé maître et le tag que vous voulez revenir est appelée 1.1.1