Quelqu'un sait-il comment annuler facilement un rebasement git ?
Le seul moyen qui me vient à l'esprit est de le faire manuellement :
- git checkout le commit parent aux deux branches
- puis créer une branche temporaire à partir de là
- sélectionne tous les commits à la main
- remplacer la branche dans laquelle j'ai rebasé par la branche créée manuellement
Dans ma situation actuelle, cela va fonctionner car je peux facilement repérer les commits des deux branches (l'une était mon travail, l'autre celui de mon collègue).
Cependant, mon approche me semble sous-optimale et sujette aux erreurs (disons que je viens de rebaser avec 2 de mes propres branches).
Des idées ?
Clarification : Je parle d'un rebasement pendant lequel un tas de commits ont été rejoués. Pas seulement un.