Estilo de conflito Git - diff3 - ramificação de mesclagem temporária

Estou fazendo uma mesclagem commerge.conflictStyle definido comodiff3. Normalmente, isso insere três (3) seções separadas por quatro (4) conjuntos de caracteres.

oDocumentação Git para Mesclagem explica claramente o que esses símbolos significam para um caso simples (como descrito abaixo).

Dif3 regular:

Here are lines that are either unchanged from the common ancestor, or cleanly resolved because only one side changed.
<<<<<<< yours:sample.txt
Conflict resolution is hard;
let's go shopping.
|||||||
Conflict resolution is hard.
=======
Git makes conflict resolution easy.
>>>>>>> theirs:sample.txt
And here is another line that is cleanly resolved or unmodified.

No entanto, estou obtendo um resultado mais complicado com várias linhas extras (veja abaixo). Sinto que isso tem algo a ver com o fato de ter feito várias mesclagens nos ancestrais dos commits que estou mesclando atualmente, mas não consigo descobrir o que significam as linhas extras. Também não consigo encontrar nenhuma documentação para esse comportamento.

Aqui está o que eu recebi (editado, é claro, para proteger a identidade do código).

(Não há marcadores de conflito no código de nenhum commit que estou tentando mesclar, portanto essa não é a resposta.)

<<<<<<< ours
||||||| base
<<<<<<< Temporary merge branch 1
||||||| merged common ancestors
        if (sendRedirect(result))
            return new Result("redirect");

=======

        if ( result.getId() != null )
        {   
            object = new SomeObject(searchResult.getId()) ;
        }

        if (sendRedirect(result)){
            return new Result("redirect");
        }

>>>>>>> Temporary merge branch 2
=======

        if ( result.getId() != null )
        {   
            object = new SomeObject(searchResult.getId()) ;
        }

>>>>>>> theirs

eu acreditoessa questão está perguntando a mesma coisa, mas a resposta não explica nada que tenha algo a ver com diff3, que o questionador já indicou no título como algo com o qual está familiarizado. Tentei editar essa pergunta duas vezes, mas fui rejeitada, por isso estou perguntando novamente.

questionAnswers(1)

yourAnswerToTheQuestion