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
user123456
la source
2
git-push
devnull
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.

Shunya
la source
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 .

Ahmed Siouani
la source