Tudo bem, eu pesquisei um pouco sobre isso, mas não consegui encontrar uma resposta exata, então tenho que perguntar.
Eu tenho 2 controles remotos: origem e repo2.
Eu gostaria de fazer algo como
git pull repo2 master
Mas isso puxaria o branch master do repo2 para o meu master. Posso especificar um branch diferente para puxar, para meu branch local?
git
github
repository
Cosmin Atanasiu
fonte
fonte
git fetch remote2
antes, se ainda não o fez. Caso contrário, você verá> fatal: Não é possível atualizar os caminhos e alternar para o branch 'myBranchName' ao mesmo tempo.git push repo2 myBranchName:master
como umgit push
git checkout my_branch && git pull --rebase
(--rebase
depende do seu fluxo de trabalho). Se o ramo ainda não estiver rastreando o remoto, você precisará executargit branch --set-upstream my_branch upstream/my_branch
uma vez.O
git pull
comando é uma função de conveniência que fazgit fetch
egit merge
. Se você deseja apenas recuperar branches de um novo controle remoto sem tentar mesclá-lo em qualquer branch da cópia de trabalho, você pode apenas usargit fetch
. Você pode então consultar paragit branch -av
ver todas as ramificações locais e remotas e operar em qualquer um dos remotos que desejar.fonte