</>
Plan du cours — 35/74

Cas pratique : rebase simple sur une PR (mettre sa branche à jour avec main)

Intermédiaire

C'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").