Resolver conflicto de fusión de Git usando todos mis cambios, descartando el suyo

Al fusionar la twig A con la twig B, Git informó varios conflictos. Quiero resolver los conflictos manteniendo la versión de la twig A de cada file. No me importa el contenido en la twig B.

¿Hay algún command que pueda usar para resolver todos los conflictos de fusión manteniendo mi versión del file (la versión dentro de la twig A)?

De hecho, usando la terminología de Git, quieres descartar "nuestro" y conservar "el suyo". Esto se debe a que estás en la twig B cuando haces la fusión, lo que hace que "nuestro".

git checkout B git merge -s recursive -X theirs A 

De la documentation:

 The recursive strategy can take the following options: ours This option forces conflicting hunks to be auto-resolved cleanly by favoring our version. Changes from the other tree that do not conflict with our side are reflected to the merge result. For a binary file, the entire contents are taken from our side. This should not be confused with the ours merge strategy, which does not even look at what the other tree contains at all. It discards everything the other tree did, declaring our history contains all that happened in it. theirs This is the opposite of ours.