La commande rebase permet de réécrire l'historique. Rebase une branche sur une autre va en fait réécrire l'historique des deux branches pour les rendre fast-forward.
C'ets un usage trés rare de cette commande, vu que la majorité passe par des merge request et donc des merge classique.
En revanche l'interactive rebase est un outil trés utile pour réorganiser ses commits avant de push.