Por que preciso explicitamente enviar uma nova ramificação?

Eu sou novo emgit e eu estou praticando. Eu criei um ramo local, mas vi que quando eu fizgit push minha filial não foi enviada para o repositório. Eu tive que realmente fazer:git push -u origin --all.
Por que é isso? Não é um ramo uma nova mudança a ser empurrada por padrão? Por que preciso executar o segundo comando?