Buscar Branch Remoto no Git

Abdul Jabbar 30 janeiro 2023
  1. Buscar Branch Remoto no Git
  2. Check-out com opção de rastreamento no Git
Buscar Branch Remoto no Git

Quando colaboramos com colegas, ou mesmo quando estamos usando qualquer biblioteca de código aberto, frequentemente precisaremos buscar um branch de um branch remoto com a ajuda do Git para obter o trabalho atualizado.

O procedimento básico para buscar um branch é extremamente simples. Ainda assim, como outras operações do Git, pode se tornar bastante difícil quando outras restrições são aplicadas e precisamos começar a usar uma das muitas outras opções disponíveis.

Este artigo irá destacar os comandos que precisam ser executados para buscar o branch remoto e as opções comumente usadas.

Buscar Branch Remoto no Git

O comando mencionado abaixo é usado para buscar a ramificação remota no ambiente local:

$ git fetch <remote-repo> <remote-branch>:<local-branch>
$ git checkout <local-branch>

O comando fetch ​​irá recuperar o ramo remoto que queremos com todos os objetos e referências. Ele será armazenado em uma nova ramificação local que especificamos por <local-branch> como um nome.

Quando tivermos baixado tudo do repositório remoto, podemos verificar para revisar e trabalhar com o código.

Se tivermos apenas um repositório remoto, podemos excluir todos os argumentos usando git fetch, que irá recuperar todos os branches e arquivos atualizados.

Então, execute git checkout <branch-name>, e sabemos que todos os branches remotos já estão em nosso sistema.

Como mencionado acima, o comando de exemplo irá recuperar todo o código no branch em que estamos interessados, mas não será prejudicial para nenhum dos branches locais porque sabemos que nada está mesclado com o comando fetch.

Check-out com opção de rastreamento no Git

Freqüentemente, queremos que o novo repositório local siga o repositório remoto, que é muito favorável para facilmente puxar e enviar as alterações para os respectivos repositórios.

Para executar isso, usamos a opção --track com o comando checkout, que irá verificar o branch e rastreá-lo com o branch remoto simultaneamente. Abaixo está o comando que descreve esta situação:

$ git checkout --track <remote-branch>

Este comando criará uma ramificação local com o mesmo nome da ramificação remota. Mas se quisermos fazer check-out do branch remoto para um branch local com um nome exclusivo, então temos que executar a opção -b com ele para criar o novo branch local, conforme mostrado abaixo:

$ git checkout --track -b <local-branch> <remote-branch>
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Artigo relacionado - Git Branch