À partir de la page de man git-fusion, il y a un certain nombre de fusionner les stratégies que vous pouvez utiliser.
résoudre - Cela ne peut résoudre les deux têtes (c'est à dire la branche courante et une autre branche-vous tiré de) à l'aide de 3-way algorithme de fusion. Il essaie de soigneusement détecter criss-cross de fusion des ambiguïtés et est généralement considéré comme sûr et rapide.
récursif - Cela ne peut résoudre deux têtes à l'aide d'3-way algorithme de fusion. Quand il y a plus d'un ancêtre commun qui peut être utilisé pour le 3-way merge, il crée une fusion de l'arbre de l'ancêtre commun et l'utilise comme l'arbre de référence pour le 3-way merge. Cela a été rapportée à la suite en moins de conflits de fusion sans causer de mal fusionne par des tests effectués sur les fusion s'engage prises de noyau Linux 2.6 le développement de l'histoire. En outre, elle peut détecter et traiter des fusions impliquant renomme. C'est le défaut de fusion de la stratégie lors de l'extraction ou de la fusion d'une branche.
le poulpe - Cela résout plus de deux têtes de cas, mais refuse de le faire complexe de fusion qui a besoin de manuel de résolution. Il est principalement destiné à être utilisé pour le regroupement sujet chefs de direction ensemble. C'est le défaut de fusion de la stratégie lors de l'extraction ou de la fusion de plus d'une des branches.
nôtre - Cela résout n'importe quel nombre de têtes, mais le résultat de la fusion est toujours l'actuel chef de la direction générale. Il est destiné à être utilisé pour remplacer la vieille histoire du développement des branches latérales.
la sous-arborescence - C'est une modification de la stratégie récursive. Lors de la fusion d'arbres A et B, si B correspond à un sous-arbre de A, B est réglée pour correspondre à la structure de l'arbre de l'Un, au lieu de lire les arbres au même niveau. Ce réglage est également réalisé à l'ancêtre commun de l'arbre.
Quand dois-je spécifier quelque chose de différent que celui par défaut? Quels sont les scénarios les mieux?