rebase

La commande rebase nous permet de mettre à jour tout ou partie de notre historique. L’idée est de définir un intervalle de commits qu’on souhaite déplacer ou retravailler, puis de définir à quel emplacement (commit) ou souhaite appliquer la succession de ces commits. Git se charge ensuite de l’application à la chaîne, avec d’éventuels conflits à arbitrer au fur et à mesure de l’application des commits.

Il existe de nombreuses options utiles (--onto, --interactive, --update-refs…). Pour les découvrir, regardez notre article “Bien utiliser Git merge et rebase”. Et pour vous rassurer, sachez qu’on peut facilement annuler un rebase.