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.
"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?
$ git push --help
;)Respostas:
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.
fonte
git pull
egit push
sem argumentos.É 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 .
fonte