Je suis nouveau sur git en tant que système de contrôle de version. J'ai essayé de lire la documentation, mais je ne comprends pas ce que "maître" signifie dans cette commande:
git push origin master
Quelqu'un peut-il expliquer en termes très stupides?
git push origin test
pousse latest
branche locale versorigin/test
. Juste au cas où quelqu'un s'attendrait à ce que la branche actuelle soit poussée.git push feature/Calculator calcFeature
a donné une erreur fatale en disant que la fonctionnalité / la calculatrice n'est pas le bon référentielgit push origin calcFeature:feature/Calculator
devrait faire l'affaire IIRC. Alternativement, vous pouvez aussi fairegit push -u origin feature/Calculator
pendant que vous avezcalcFeature
vérifiéC'est
master
la<src>
partie d'unrefspec
.Cela signifie que votre
master
branche locale sera poussée vers lamaster
branche de la télécommandeorigin
(orgin/master
).Si vous auriez précisé
alors vous auriez poussé votre section locale
master
versorigin/my_work
. Si vous n'utilisez pas la:my_work
pièce, la destination par défaut est la même branche que celle indiquée comme source.Précisant juste
poussera chaque branche locale ayant une branche distante correspondante vers cette branche par défaut. Pas seulement la branche actuelle . C'est la même chose que l'utilisation
git push origin :
.Vous pouvez modifier cette valeur par défaut avec
git config remote.origin.push HEAD
, ce qui pousserait la branche actuelle vers une branche distante du même nom.Voir configure-a-local-branch-for-push-to-specific-branch pour plus de détails sur la configuration des refspecs et le paramétrage
push.default
.la source
git push origin master transmettra vos modifications au serveur distant. "master" fait référence à la branche master dans votre référentiel.
Si vous souhaitez pousser vos modifications vers n'importe quelle autre branche (par exemple, test-branch), vous pouvez le faire en: git push origin test-branch.
Cela poussera votre code à l'origine de test-branch dans votre référentiel.
la source