Comment résoudre automatiquement les conflits de fusion en sélectionnant la version distante dans Git?
Est-il un moyen d'indiquer à git de résoudre automatiquement les conflits pour un pack de fichiers en prenant la version à distance pour chacun d'eux? Par exemple, pour prendre de la distance la version de chacun des fichiers dans un répertoire?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
git-fusion semble de ne soutenir que les "nôtres" stratégie, où le résultat d'une opération de fusion est la version locale. Et que seulement pour l'ensemble de l'arbre.
Si vous entrez dans un état en conflit lors d'une fusion, vous pouvez utiliser git-caisse's
--theirs
avec un chemin d'accès pour récupérer des fichiers à partir de l'index.Enfin, vous pouvez git-reset de forcer les parties de l'arbre à un commit.
Il ya aussi maintenant http://www.seanius.net/blog/2011/02/git-merge-s-theirs/ qui recommande de faire une
merge -s ours
et puis en sens inverse-appliquer les modifications.Vous pouvez utiliser
recursive
stratégie (s) avectheirs
option (-X). Qui est: