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
.