Git: actualiza la twig principal desde dos twigs

Mi amigo y yo estamos trabajando en un proyecto simultáneamente, así que he creado 2 twigs branch_a (yo trabajo en él) branch_b (él trabaja en él) y ahora queremos fusionar su trabajo con el mío en la twig master .
Lo que hago generalmente cuando termino mi trabajo es:

 git add * git commit -m "my new commit" git push origin branch_a 

Después de eso, simplemente fusiono mi trabajo en la twig principal de esta manera:

 git checkout master git merge branch_a git push origin master 

Pero cuando quiero get el trabajo de mi amigo en branch_b hago esto:

 git checkout branch_a git merge branch_b 

Recibo este post ¡ Already up-to-date estoy Already up-to-date !
Como puedo solucionar este problema ?

La explicación más probable aquí es que su branch_b local no tiene los últimos cambios / trabajos que su queueborador ha enviado al repository remoto. Quizás la solución más rápida sería simplemente git fetch y luego fusionar branch_a con la twig de seguimiento remoto para branch_b :

 git fetch origin git checkout branch_a get merge origin/branch_b 

O bien, si también desea actualizar la branch_b local también, puede branch_b esa twig y luego fusionar con branch_b :

 git checkout branch_b git pull origin branch_b git checkout branch_a git merge branch_b