Esse master é a parte <src> de um refspec .
Isso significa que sua ramificação master local será enviada para a ramificação master do controle remoto origin ( orgin/master ).
Se você tivesse especificado
git push origin master:my_work
você teria empurrado seu local master para origin/my_work .
Se você não usar a :my_work part, o destino será padronizado para a mesma ramificação que a fornecida como fonte.
Apenas especificando
git push origin
irá empurrar todas as filiais locais que possuam uma ramificação remota correspondente para essa ramificação por padrão. Não apenas o ramo atual .
Isso é o mesmo que usar git push origin : .
Você pode alterar esse padrão com git config remote.origin.push HEAD ,
que iria empurrar o ramo atual para um ramo remoto com o mesmo nome.
Veja configure-a-local-branch-for- push-to-specific-branch para obter mais detalhes sobre como configurar o refspecs e configurar push.default .