git checkout -b branchname
cria um novo branch no qual posso fazer alterações relacionadas a um recurso no qual estou trabalhando.
Quando terminar de testar esta parte do trabalho, posso
git checkout master
git merge branchname
para, bem, mesclar os dois ramos. Ensaboe, enxágue e repita. Este fluxo de trabalho adiciona um pequeno agrupamento ao meu repositório quando trabalho em um recurso por vez.