190 votes

Que signifie le drapeau -u dans git push -u origin master ?

Je me demandais juste ce que fait le -u flag signifie dans cette commande ?

git push -u origin master

185voto

Shunya Points 1170

El -u fait ce qui suit : Pour chaque branche qui est à jour ou poussée avec succès, ajouter une référence amont (tracking), utilisée par argument-less, git-pull et d'autres commandes.

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

57voto

Ahmed Siouani Points 11775

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

Il est utilisé pour définir origin comme la télécommande amont dans votre configuration git.

Cela peut être utile si vous ne voulez pas spécifier manuellement la télécommande à chaque fois que vous exécutez git push.

Aussi...

Comme vous êtes nouveau dans stackOverflow Prenez le temps de lire Quels types de questions dois-je éviter de poser ? de la section Aide parce que parfois vous pouvez trouver les réponses en naviguant simplement la documentation .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X