Muito o bom o fluxo que você segue.
Agora se alguém implementa tudo em uma branch git add -p pode ser um aliado justamente para reforçar essa prática: ele permite separar dentro do mesmo arquivo mudanças que pertencem a commits diferentes (bugfix vs. refactor, por exemplo)