</>
Plan du cours — 22/74

Récupérer et fusionner (git pull)

Intermédiaire
# Équivalent à : git fetch + git merge
git pull origin main

# Équivalent à : git fetch + git rebase (historique plus propre, recommandé en solo sur une branche perso)
git pull --rebase origin main

# Définir --rebase comme comportement par défaut de git pull
git config --global pull.rebase true

Cas pratique : votre git pull échoue avec "divergent branches" ? Depuis Git 2.27, il faut choisir explicitement une stratégie :

git config pull.rebase false   # merge (défaut historique)
git config pull.rebase true    # rebase
git config pull.ff only        # fast-forward uniquement, échoue sinon