Si la fusión está representada por un DAG en git, ¿por qué el logging de git es lineal?

enter image description here enter image description here

Como los dos diagtwigs anteriores sugieren que hay dos twigs git A y B con ancestro común c1 . Como el segundo diagtwig sugiere, bash fusionar la twig B en la twig A Supongamos que hubo un conflicto durante la fusión que resolví y finalmente hice la confirmación C5 .

Mi duda es de dónde viene este escenario DAG? ¿Git usa esta estructura DAG internamente para fusionarse? Estoy confundido porque si después de la fusión hago el logging de git, el logging como se espera es lineal, pero el historial de fusión no lo es. Me estoy perdiendo de algo ?

Lo siento si confundí algo, soy nuevo en git.

    Intereting Posts