Radar de conflits
Découvrir qu'une branche entre en conflit en la fusionnant est une façon coûteuse de poser une question. Le radar y répond d'abord.
Gitcito fusionne chaque branche dans une base de votre choix à l'intérieur de
la base d'objets (git merge-tree --write-tree). Aucune extraction, aucun
changement d'index, aucun changement de la copie de travail, rien à nettoyer
ensuite. Votre travail non validé peut rester exactement où il est pendant que le
balayage tourne.


S'en servir
Ouvrez-le depuis le menu Outils, par ⌘K → Radar de conflits, ou par clic droit sur une branche pour tout balayer contre cette branche.
Il balaye dès son ouverture, en prenant votre branche courante comme base.
| Verdict | Signification |
|---|---|
| Va entrer en conflit | La fusionner demandera des mains. Les chemins exacts sont listés. |
| Fusionne proprement | Elle s'appliquerait sans bagarre. |
| Déjà incluse | La base la contient déjà — rien à fusionner. |
| Échec | Git a refusé : histoires sans lien, référence manquante. La raison est affichée. |
Les branches sont triées de la pire à la meilleure, et la pire des pires — celle qui touche le plus de fichiers — remonte en tête.
Fichiers disputés
En dessous, Fichiers disputés classe les chemins selon le nombre de branches qui les réécrivent. Deux branches qui se disputent un fichier, c'est une conversation à avoir maintenant ; cinq, c'est un problème de conception.
Après un balayage
Les lignes de branche dans la barre latérale portent un point coloré : rouge, ça va entrer en conflit ; vert, c'est propre ; ambre, git a refusé la branche. Les branches déjà contenues dans la base n'obtiennent pas de point — une rangée de points gris sur tout ce qui est déjà fusionné n'est que du bruit.
Balayer ne change rien.
git statusreste propre et HEAD ne bouge pas.
Voir aussi : Ce qui a changé depuis · Fusion et rebase