O termo upstream e downstream refere-se ao repositório. Geralmente, upstream é de onde você clona o repositório, e downstream é qualquer projeto que integre seu trabalho com outros trabalhos. No entanto, estes termos não estão restritos aos repositórios Git.
Existem dois contextos diferentes no Git para upstream/downstream, que são remotos e tempo/histórico. Na referência de upstream/downstream remoto, o repositório downstream será extraído do repositório upstream. Os dados fluirão downstream naturalmente.
Na referência de tempo/história, pode não ser claro, porque a montante no tempo significa a jusante na história e vice-versa. Portanto, é melhor usarmos os termos pai/filho no lugar de upstream/downstream no caso de tempo/histórico.
lista de strings java
Configuração do Git
O git set-upstream permite que você defina a ramificação remota padrão para sua ramificação local atual. Por padrão, cada comando pull define o master como sua ramificação remota padrão.
Às vezes, tentamos enviar algumas alterações para o servidor remoto, mas isso mostrará um erro como ' erro: falha ao enviar algumas referências para 'https: .' Pode ser que você não tenha configurado sua filial remota. Podemos definir a filial remota para a filial local. Implementaremos o seguinte processo para configurar o servidor remoto:
Para verificar o servidor remoto, use o comando abaixo:
$ git remote -v
O resultado será o seguinte:
A saída acima exibe o nome do servidor remoto. Para entender melhor o servidor remoto, Clique aqui . Agora, verifique as ramificações disponíveis, execute o comando abaixo:
$ git branch -a
O resultado será o seguinte:
O comando acima listará as ramificações no repositório local e remoto. Para saber mais sobre filiais, clique aqui. Agora envie as alterações para o servidor remoto e defina a ramificação específica como ramificação remota padrão para o repositório local. Para enviar as alterações e definir a ramificação remota como padrão, execute o comando abaixo:
$ git push --set-upstream origin master
O comando acima definirá o branch master como o branch remoto padrão. Para entender melhor o mestre de origem Clique aqui .
Considere a saída abaixo:
Na saída fornecida, tudo está atualizado com a filial remota.
Powershell de comentário multilinha
Também podemos definir a ramificação remota padrão usando o comando git branch. Para fazer isso, execute o comando abaixo:
$ git branch --set-upstream-to origin master
Para exibir ramificações remotas padrão, execute o comando abaixo:
$ git branch -vv
Considere a saída abaixo:
A saída acima exibe as ramificações disponíveis no repositório. Podemos ver que a ramificação remota padrão é especificada por letras destacadas.