Cas pratique : rebase simple sur une PR (mettre sa branche à jour avec main)
IntermédiaireC'est le cas d'usage le plus courant : votre PR a du retard sur main et vous voulez la mettre à jour proprement avant qu'elle soit mergée.
# 1. Se placer sur sa branche de PR
git switch ma-feature
# 2. Récupérer les derniers commits de main (sans les fusionner encore)
git fetch origin
# 3. Rejouer les commits de ma-feature par-dessus origin/main
git rebase origin/main
# 4. Si tout se passe bien, pousser la branche mise à jour
# --force-with-lease est nécessaire car l'historique a changé
git push --force-with-lease
C'est exactement l'équivalent de cliquer sur "Update branch" sur GitHub, mais fait en local et avec un historique linéaire (pas de merge commit "Merge branch main into ma-feature").