Que signifie l'indicateur -u dans git push -u origin master? [fermé]


155

Je me demandais simplement ce que signifie le -udrapeau dans cette commande?

git push -u origin master


8
$ git push --help;)
Kjuly

Réponses:


149

L' option -u fait ce qui suit: Pour chaque branche qui est à jour ou qui a été poussée avec succès, ajoutez une référence en amont (suivi), utilisée par git-pull sans argument et d'autres commandes.

Ainsi, après avoir poussé votre branche locale avec l' option -u , cette branche locale sera automatiquement liée à la branche distante, et vous pouvez utiliser git pull sans aucun argument.


4
"Pour chaque branche à jour ou poussée avec succès" - Si elle a été poussée, une branche distante est créée, non? alors pourquoi ajouter une référence en amont?
Avi

1
Vous pourrez utiliser git pullet git pushsans argument.
Patrick

50

C'est la même chose que --set-upstream

Il est utilisé pour définir l'origine comme télécommande en amont dans votre configuration git.

Cela peut aider si vous ne souhaitez pas spécifier manuellement la télécommande à chaque fois que vous exécutez git push.

Aussi ...

Comme vous êtes nouveau sur stackOverflow , prenez votre temps pour lire Quels types de questions dois-je éviter de poser? section de l' aide car parfois vous pouvez trouver les réponses en parcourant simplement la documentation .

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.