</>
Plan du cours — 36/74

Résoudre les conflits pendant un rebase

Intermédiaire

Un rebase rejoue les commits un par un : si un commit est en conflit, Git s'arrête dessus.

git rebase origin/main
# CONFLICT (content): Merge conflict in src/app.js
# error: could not apply d34db33... Ajoute la validation email
# 1. Ouvrez les fichiers en conflit, résolvez (cherchez <<<<<<<, =======, >>>>>>>)
# 2. Indiquez que le conflit est résolu
git add src/app.js

# 3. Continuez le rebase (rejoue le commit suivant)
git rebase --continue

# Si un commit devient inutile après résolution (changements déjà présents)
git rebase --skip

# À tout moment, pour tout annuler et revenir à l'état d'avant le rebase
git rebase --abort

Astuce : en cas de conflits répétitifs sur plusieurs commits, git rerere peut mémoriser vos résolutions et les réappliquer automatiquement.