Vous devez "revenir en arrière". Selon vous, comment l'original est-il revenu, cela peut ne pas être aussi simple qu'il y paraît. Regardez le document officiel sur ce sujet .
Mais tout fonctionne-t-il? Bien sûr. Vous pouvez annuler une fusion, et d'un point de vue purement technique, git l'a fait très naturellement et n'a eu aucun vrai problème.
Il a simplement considéré que c'était un changement de "l'état avant la fusion" à "l'état après la fusion", et c'était tout.
Rien de compliqué, rien d'étrange, rien de vraiment dangereux. Git le fera sans même y penser.
Donc, d'un point de vue technique, il n'y a rien de mal à annuler une fusion, mais sous l'angle du flux de travail, c'est quelque chose que vous devriez généralement essayer d'éviter .
Si possible, par exemple, si vous trouvez un problème qui a été fusionné dans l'arborescence principale, plutôt que d'annuler la fusion, essayez vraiment de :
- bissectez le problème dans la branche que vous avez fusionnée et corrigez-le,
- ou essayez d'annuler le commit individuel qui l'a provoqué.
Oui, c'est plus complexe, et non, ça ne marchera pas toujours (parfois la réponse est: "oups, je n'aurais vraiment pas dû le fusionner, car il n'était pas encore prêt, et j'ai vraiment besoin de défaire tous les fusionner"). Donc, vous devez vraiment annuler la fusion, mais lorsque vous souhaitez refaire la fusion, vous devez maintenant le faire en annulant la restauration.