Résoudre les conflits merge ★★★ Avancé ~10 min
Contexte
Les conflits git surviennent lors du merge de branches divergentes. Les résoudre manuellement peut être complexe et source d'erreurs.
Objectif
Résoudre les conflits git de manière guidée avec :
- ✅ Analyse automatique des conflits
- ✅ Suggestions de résolution
- ✅ Validation étape par étape
- ✅ Tests après résolution
- ✅ Commit automatique
Prérequis
Plugins :
- git - Gestion des conflits
Outils :
- Git configuré
- Tests PHPUnit
Workflow
Commande :
bash
/git:conflitQue se passe-t-il ?
- Détection des fichiers en conflit
- Analyse de chaque conflit
- Suggestion de résolution (garder incoming, current, ou merge manuel)
- Validation utilisateur
- Application de la résolution
- Tests
- Commit
Output attendu :
🔍 Analyse des conflits...
Conflits détectés : 3 fichiers
src/Service/OrderService.php:
Conflit ligne 42-56
Current (main): méthode validate() v1
Incoming (feature): méthode validate() v2
Suggestion : Garder incoming (version plus récente)
Appliquer ? [y/n]
✅ Conflit résolu
✅ Tests passent
✅ Commit crééTroubleshooting
Conflit complexe
Solution : Résoudre manuellement puis relancer /git:conflit pour valider.
Tests en échec
Solution : Corriger le code puis relancer la résolution.
Liens Connexes
Use cases :
Plugins :