J'ai trouvé, dans le guide officiel :
git push origin HEAD
Un moyen pratique de pousser la branche actuelle vers le même nom sur la télécommande.
Cependant, la signification de la commande ne m'est pas claire. Pourquoi cela a-t-il cet effet?
Je n'ai pas pu trouver de réponse ( cette question semble traiter le problème, mais le titre est trompeur).
HEAD
s'agit d'une référence symbolique, et cela peut être vu avecgit symbolic-ref HEAD
.git push origin
etgit push origin HEAD
?git push origin
une commande valide. Si lepush.default
paramètre de configuration Git est défini sur,nothing
alorsgit push origin
"ne poussera rien (erreur)" selonman git-config
. Mais d'autrespush.default
paramètres ont d'autres comportements. Recherchezpush.default
dansman git-config
. Recherchez également «Lorsque la ligne de commande ne spécifie pas où pousser» et «Lorsque la ligne de commande ne spécifie pas ce qu'il faut pousser» dans la section de description en haut deman git-push
(ce n'estman git-push
pas le casman git-config
).