Para fusões mais limpas, use uma estratégia

Suponha que você esteja mesclando no branch A e tenha uma tonelada de conflitos.

Não só vai levar uma eternidade, mas a pior parte é que, para essa fusão particular, em cada conflito, você vai apenas rejeitar a versão do branch A e ficar do lado do branch atual.

Felizmente, há uma maneira de evitar esse tédio que causa dor de cabeça!

Se você está fundindo em um branch e para todos os conflitos, você vai ficar do lado do mesmo branch, apenas especifique uma estratégia (com qual branch você deve alinhar).

Em nosso caso, estamos do lado de nosso ramo atual:

git merge A -X ours

No caso inverso, ficamos do lado da versão de A em todos os conflitos:

git merge A -X theirs