Le \verb+rebase+ cause une \textbf{modification de l'historique} qui peut rendre l'état de votre arbre incohérent avec une éventuelle branche distante (GitLab...).
\bigskip
\begin{block}{Conclusion}
On rebase une branche locale mais \textbf{JAMAIS} une branche synchronisée \\
\tiny{(sauf si vous êtes absolument sûrs de ce que vous faites)}.
\end{block}
\end{frame}
\begin{frame}[fragile]{Rebase -- Différence avec Merge}
Le \verb+rebase+ intègre aussi les modifications d'une branche secondaire sur la branche cible depuis la divergence mais ne crée pas de commit de merge.
\medskip
Les commits effectués depuis la divergence sont \textbf{déplacés et réappliqués} après le dernier commit de la branche cible.