Encontré, en la guía oficial :
git push origin HEAD
Una forma práctica de enviar la rama actual al mismo nombre en el control remoto.
Sin embargo, el significado del comando no me queda claro. ¿Por qué tiene este efecto?
No he podido encontrar una respuesta ( esta pregunta parece tratar el problema, pero el título es engañoso).
HEAD
es una referencia simbólica y se puede ver congit symbolic-ref HEAD
.git push origin
ygit push origin HEAD
?git push origin
es un comando válido. Si elpush.default
ajuste de configuración de Git está ajustado anothing
continuación,git push origin
será "no introduzca nada (error de interrupción)", segúnman git-config
. Pero otrospush.default
entornos tienen otros comportamientos. Busquepush.default
enman git-config
. También busque "Cuando la línea de comando no especifica dónde empujar" y "Cuando la línea de comando no especifica qué empujar" en la sección de descripción en la parte superior deman git-push
(eso esman git-push
, noman git-config
).