Est-il “leur” version de “git merge -s nôtre”?

Lors de la fusion de sujet, succursale "B" dans "Un" à l'aide de git merge, je reçois des conflits. Je sais que tous les conflits peuvent être résolus à l'aide de la version "B".

Je suis conscient de git merge -s ours. Mais ce que je veux, c'est quelque chose comme git merge -s theirs.

Pourquoi ne pas exister? Comment puis-je obtenir le même résultat après le conflit de fusion avec l'existant git commandes? (git checkout chaque désinstallé le fichier à partir de B)

Mise à JOUR: La "solution" de simplement les jeter quelque chose à partir d'Une branche (la fusion point de validation de la version B de l'arbre) n'est pas ce que je suis à la recherche d'.

  • Voir aussi cette réponse: stackoverflow.com/questions/928646/... - c'est trivial pour changer l'exemple utiliser la version B à la place de A.
  • Voir DONC réponse commande git pour faire une branche comme les autres pour tous les moyens possibles pour simuler git merge -s their.
  • Si vous n'êtes pas vraiment à la recherche d'un git merge -s theirs (qui peut être atteint facilement avec git merge -s ours et temporaire de la branche), depuis -s nôtre ignore complètement les changements de la fusion de la direction de...
  • faire le Git devs vraiment le trouver offensive de fournir theirs en plus de ours??? C'est un symptôme de l'un de haut niveau de l'ingénierie et de la conception des problèmes dans Git: incohérence.
  • Le problème ici n'est pas "git merge -s nôtre" être offensant, mais elle était contre-intuitif. Vous pouvez le voir dans le cas des OP question que si une telle fonctionnalité serait ajouté qu'il serait de l'utiliser par erreur, en ce qu'il veut réellement faire, c'est un "git merge -s récursive -X le leur". Il est courant de vouloir fusionner une autre branche primordial en conflit avec la version sur l'autre branche, mais complètement écraser la branche courante, avec une autre branche complètement à jeter le cours du change est vraiment un cas d'exception.
  • Tout le monde devrait vérifier l'OP "mise à jour" soigneusement que la question n'a rien à voir avec git merge -s ours.
  • Voir aussi: git merge stratégies
  • chaque fois que j'avais à fusionner dans ma vie, j'ai toujours voulu prendre le "leur" version
  • Bottom line: c'est git merge -X theirs
  • git merge -X le leur Ne fonctionne pas si vous avez des centaines de suppressions de fichier que vous essayez de fusionner avec une autre branche.

InformationsquelleAutor elmarco | 2008-10-06