Selon git push page de manuel:
git push origin experimental
Trouver une ref qui correspond experimental
dans le référentiel source (le plus probable, il trouverait refs/heads/experimental
), et la mise à jour de la même référence (par exemple, refs/heads/experimental
) à l'origine du référentiel.
Si experimental
n'existe pas à distance, il serait créé.
C'est la même chose que:
git push origin experimental:refs/heads/experimental
Créer la branche experimental
, est à l'origine du référentiel par la copie de l'actuel experimental
de la branche.
Ce formulaire est uniquement nécessaire de créer une nouvelle branche ou une étiquette dans le dépôt distant lorsque le nom local et le distant nom sont différents; autrement, la ref nom sur son propre travail.
Ou, comme mentionné dans git astuce, vous pouvez définir une "Branche de la Distance par Défaut":
Vous pouvez utiliser la commande git config pour affecter une valeur par défaut à distance pour une branche donnée. Cette distance par défaut sera utilisé pour pousser la direction à moins d'indication contraire.
C'est déjà fait pour vous lorsque vous utilisez git clone, vous permettant d'utiliser la commande git push sans aucun argument pour pousser le local de la branche master de mettre à jour l'origine du référentiel de la branche master.
git config branch.<name>.remote <remote>
peut être utilisé pour spécifier manuellement.
Jan suggère (pour git >= 1.7.0) push -u
(ou push --set-upstream
) option:
Pour chaque branche, qui est jusqu'à ce jour ou réussi, ajouter en amont (suivi) référence, utilisé par l'argument de moins git pull(1) et d'autres commandes.
De cette façon, vous n'avez pas à faire toute git config.
git push -u origin experimental