O que o git --set-upstream
faz?
Tentei entender isso lendo o manual do git , mas não entendi direito.
git
push
git-push
git-remote
upstream-branch
Евгений Масленков
fonte
fonte
--set-upstream-to
que foi introduzida devido às confusões (IIRC) na instalação a montante.Respostas:
define a ramificação remota padrão para a ramificação local atual.
Qualquer
git pull
comando futuro (com a filial local atual com check-out)tentará trazer confirmações da
<remote-branch>
filial local atual.Uma maneira de evitar a digitação explícita
--set-upstream
é usar o sinalizador abreviado da-u
seguinte maneira:Isso define a associação upstream para qualquer futura tentativa de push / pull automaticamente.
Para mais detalhes, confira esta explicação detalhada sobre ramificações e rastreamento upstream .
fonte
git push -u origin local-branch
o queorigin
representa? Existe algum caso em que eu digite algo diferente deorigin
depois do-u
?origin
refere-se ao repositório remoto do git que foi usado para clonar. Pode haver vários repositórios git remotos . Nesse caso,origin
pode ser substituído pelo nome apropriado do controle remoto desejado ao qual se deseja se referir.git remote -v
para encontrar seus controles remotos, o padrão éorigin
normalmenteQuando você envia para um controle remoto e usa o
--set-upstream
sinalizador, o git define o ramo para o qual você está empurrando como o ramo de rastreamento remoto do ramo que está sendo enviado.Adicionando um meio de filiais de monitoramento remoto que git então sabe o que você quer fazer quando você
git fetch
,git pull
ougit push
no futuro. Ele pressupõe que você deseja manter a filial local e a filial remota que está rastreando em sincronia e faz o necessário para conseguir isso.Você pode conseguir a mesma coisa com
git branch --set-upstream-to
ougit checkout --track
. Veja as páginas de ajuda do git sobre o rastreamento de ramos para obter mais informações.fonte
git branch --set-upstream <<origin/branch>>
oficialmente não é mais suportado e é substituído porgit branch --set-upstream-to <<origin/branch>>
fonte