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
- 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.