Menu
Coddy logo textTech

Git: Puxar um Branch Remoto

Última atualização

Para puxar alterações de um branch remoto específico, informe o remoto e o branch: git pull origin <branch>. Isso busca esse branch e o mescla com o seu branch atual. Se você quiser o branch remoto como seu próprio branch local, faça o fetch primeiro e mude para ele; veja os exemplos abaixo.

Experimente isto no terminal playground: um shell real no seu navegador, sem nada para instalar.

git pull origin <branch> busca aquele branch remoto específico e o mescla no branch em que você está.

Sintaxe

CommandWhat it does
git pull origin mainPuxar main do origin para o branch atual
git pull origin feature --rebasePuxar um branch e fazer rebase em vez de merge
git fetch originBaixar todos os branches remotos (sem merge)
git switch featureMudar localmente para um branch remoto já buscado

Puxar um branch que você não tem localmente

Faça o fetch dele e depois crie um branch local que o rastreie.

StepCommandResult
1git fetch originBaixar os branches do remoto
2git switch featureCriar um feature local que rastreia origin/feature
3git pullAgora um pull simples o mantém atualizado

Perguntas frequentes sobre git pull de branch remoto

Como puxo um branch remoto específico?
Execute git pull origin <branch>. Isso busca o branch informado do remoto origin e o mescla com o branch que você tem atualmente ativo. Para puxá-lo para um branch local correspondente, mude primeiro para esse branch e depois execute git pull.
Como puxo um branch remoto que eu não tenho localmente?
Execute git fetch origin para baixar os branches do remoto e depois git switch <branch>: o Git moderno cria automaticamente um branch local que rastreia origin/<branch>. Depois disso, um git pull simples o mantém atualizado.
Qual é a diferença entre puxar para o branch atual e para um novo?
git pull origin <branch> mescla o branch remoto com o seu branch atual, misturando seus históricos, útil para trazer alterações. Se você preferir o branch remoto separado, faça o fetch e mude para ele, para que se torne um branch local independente que rastreia o remoto.
Como faço pull com rebase em vez de merge?
Adicione --rebase: git pull origin <branch> --rebase busca o branch e reaplica seus commits locais sobre ele, mantendo o histórico linear em vez de criar um merge commit.
Posso praticar isto online?
Sim. Abra o terminal playground para executar git pull em um shell real no seu navegador, sem nada para instalar. O curso interativo e gratuito de Git da Coddy também aborda o trabalho com remotos passo a passo.
Coddy programming languages illustration

Aprenda Git com a Coddy

COMEÇAR