Depende mucho de la estrategia que utilices: rebase vs merge.
Usando rebase:
Cita: git checkout master
git rebase test
Ahí, nos ubicamos en master y se aplican los cambios de test primero, luego se aplican los de master.
Usando merge:
Cita: git checkout master
git merge test
Ahí, nos ubicamos en master y se aplican los cambios de test encima de los cambios de master.
En resumen: rebase siempre aplicará los cambios por debajo de la rama actual, mientras que merge lo hará por arriba.
Ojalá se entienda.