¿Qué significa la bandera -u en git push -u origin master? [cerrado]

Respuestas:

148

La opción -u hace lo siguiente: Para cada rama que esté actualizada o que se haya enviado correctamente, agregue una referencia ascendente (seguimiento), utilizada por git-pull sin argumentos y otros comandos.

Entonces, después de presionar su rama local con la opción -u , esta rama local se vinculará automáticamente con la rama remota, y puede usar git pull sin ningún argumento.

Shunya
fuente
44
"Para cada rama que esté actualizada o que se haya presionado correctamente": si se presionó, se crea una rama remota, ¿verdad? Entonces, ¿por qué agregar una referencia aguas arriba?
Avi
1
Podrás usar git pully git pushsin argumentos.
Patrick
48

Es lo mismo que --set-upstream

Se utiliza para establecer el origen como el control remoto ascendente en su configuración de git.

Puede ayudar si no desea especificar manualmente el control remoto cada vez que ejecuta git push.

También ...

Como es nuevo en stackOverflow , tómese su tiempo para leer ¿Qué tipo de preguntas debo evitar hacer? sección de la Ayuda porque a veces puede encontrar las respuestas simplemente navegando por la documentación .

Ahmed Siouani
fuente