Eu tenho um fork ( origin
) de um projeto ( upstream
) no github. Agora, o projeto upstream adicionou uma nova ramificação, quero importar para o meu fork. Como faço isso?
Tentei verificar o controle remoto e criar uma ramificação em cima disso, mas isso configura a ramificação da maneira que git push
está tentando enviar para upstream
:
git checkout upstream/branch
git checkout -b branch
editar
Talvez isso não esteja claro, mas quero adicionar a ramificação ao meu repositório local, para poder enviá-la para origin
(meu fork) via git push
. Como os repositórios upstream geralmente são somente leitura e você o contribui para contribuir.
Então, basicamente, quero fazer check-out de um ramo inexistente, origin
cujo conteúdo será extraído upstream
.
git fetch upstream
é uma opção melhor no primeiro passo, poisgit pull upstream
requer mais ações a serem feitas depoisgit remote add ...
para oupstream
.