Quand on a fusionné une branche dev
dans une branche main
, on a fait avancer main
en faisant pointer l’étiquette de la branche vers le commit de fusion (celui qui pointe vers les 2 commits pour regrouper les historiques).
Si on y regarde bien, pour revenir à la situation d’avant la fusion, il suffit de revenir à la position précédente de main
. Si tu connais le reflog, tu sais qu’il s’agit de la syntaxe main@{1}. Il suffit alors d'associer ça avec la commande reset et la bonne option, à savoir
–keep, donc
git reset --keep main@{1}` et le tour est joué !
Le commit de fusion est alors déréférencé et sera purgé par le garbage-collector !
Envie de commenter ? Fais-le directement sur YouTube !