Encontrei, no guia oficial :
git push origin HEAD
Uma maneira prática de enviar o branch atual para o mesmo nome no remoto.
No entanto, o significado do comando não está claro para mim. Por que isso tem esse efeito?
Não consegui encontrar uma resposta ( esta pergunta parece resolver o problema, mas o título é enganoso).
HEAD
útil mencionar que é uma referência simbólica e pode ser vista comgit symbolic-ref HEAD
.git push origin
egit push origin HEAD
?git push origin
é um comando válido. Se apush.default
configuração do Git estiver definida comonothing
,git push origin
"não enviará nada (erro para fora)" de acordo comman git-config
. Mas outraspush.default
configurações têm outros comportamentos. Pesquisepush.default
emman git-config
. Pesquise também "Quando a linha de comando não especifica onde enviar" e "Quando a linha de comando não especifica o que enviar" na seção de descrição na parte superior deman git-push
(ou sejaman git-push
, nãoman git-config
).