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


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.


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 .

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.