la forma correcta de get compromisos de otras twigs

Soy nuevo en git y no sé cuál es la forma correcta de get código de otras twigs.

Por ejemplo, digamos que tengo una twig y una twig B. Ninguno de ellos es la twig principal

Ambos contienen los mismos files. Ahora hice cambios en una twig. Quiero que B tenga el mismo file que A. ¿Qué debo hacer?

He intentado con git pull, pero el código se descompone (es decir, tendrá el nuevo código encima del código original).

¿Cuál es la mejor manera de fusionar los cambios?

Gracias