Une fois que vous avez réorganisé et manipulé des commits avec git rebase
, en cas de conflit de fusion, Git vous le signale avec le message suivant affiché sur le terminal :
error: could not apply fa39187... something to add to patch A
When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".
Could not apply fa39187f3c3dfd2ab5faa38ac01cf3de7ce2e841... Change fake file
Ici, Git vous indique le commit Ă lâorigine du conflit (fa39187
). Trois choix sâoffrent Ă vous :
- Vous pouvez exécuter
git rebase --abort
pour annuler complĂštement le rebasage. Git vous renvoie Ă lâĂ©tat de votre branche tel quâil Ă©tait avant lâappel degit rebase
. - Vous pouvez exécuter
git rebase --skip
pour ignorer complĂštement le commit. Cela signifie quâaucune des modifications introduites par le commit problĂ©matique ne sera incluse. Il est trĂšs rare de choisir cette option. - Vous pouvez rĂ©soudre le conflit.
Pour résoudre le conflit, vous pouvez suivre les procédures standard pour résoudre les conflits de fusion à partir de la ligne de commande. Une fois que vous avez terminé, vous devez appeler git rebase --continue
pour que Git continue Ă traiter le reste du rebasage.