Mémo Git · Intégrer

Abandonner un merge ou un rebase

git merge --abort · git rebase --abort

Si un merge ou un rebase tourne mal, tu peux tout annuler tant qu'il n'est pas terminé : git merge --abort ou git rebase --abort remet ta branche et tes fichiers exactement dans l'état d'avant l'opération.

Ce que ça fait

Annule l'opération en cours et remet la branche dans l'état d'avant.

Un cas d'usage

Les conflits sont plus nombreux que prévu et tu préfères en discuter avant de continuer.

En ligne de commande

git merge --abort
Annule un merge en cours.
git rebase --abort
Annule un rebase en cours.
git cherry-pick --abort
Annule un cherry-pick en cours.
git revert --abort
Annule un revert en cours.

Dans Merathon

  1. Dans le bandeau en haut du panneau de droite, clique sur « Annuler l'opération » ou « Annuler le rebase ».

Questions fréquentes

Comment annuler un rebase déjà terminé ?

git reflog montre où était ta branche avant le rebase ; git reset --hard <hash> l'y remet.

git merge --abort efface-t-il mes modifications ?

Il remet l'état d'avant le merge. Des modifications non commitées présentes avant le merge peuvent être perdues : commite ou stash avant de merger.

Voir aussi