O que a bandeira -u significa no mestre de origem git push -u? [fechadas]

155

Eu só estava me perguntando o que significa a -ubandeira neste comando?

git push -u origin master
user123456
fonte
2
git-push
devnull 18/09/13
8
$ git push --help;)
Kjuly 18/09/2013

Respostas:

148

A opção -u faz o seguinte: Para cada ramificação atualizada ou enviada com êxito, adicione uma referência upstream (rastreamento), usada pelo git-pull sem argumentos e outros comandos.

Portanto, depois de pressionar sua ramificação local com a opção -u , essa ramificação local será automaticamente vinculada à ramificação remota e você poderá usar o git pull sem argumentos.

Shunya
fonte
4
"Para cada ramo que está atualizado ou enviado com êxito" - Se foi enviado, um ramo remoto é criado, certo? Então, por que adicionar uma referência upstream?
Avi
1
Você poderá usar git pulle git pushsem argumentos.
22419 Patrick Patrick
48

É o mesmo que --set-upstream

É usado para definir a origem como o controle remoto upstream na sua configuração do git.

Pode ajudar se você não desejar especificar manualmente o controle remoto toda vez que executar o git push.

Além disso ...

Como você é novo no stackOverflow , reserve um tempo para ler Que tipos de perguntas devo evitar? seção da Ajuda, porque às vezes você pode encontrar as respostas simplesmente navegando na documentação .

Ahmed Siouani
fonte