Git - Como baixar todas branches do servidor origin

Quando trabalhamos com muitas branches ativas com outros colaboradores, e não vemos novas branches do projeto. Segue uma dica de ouro para baixar todas branches do servidor origin.

por Kako Fernandes 26-12-2020 14:22

Você pode buscar todos os ramos de todos os controles remotos desta forma:

git fetch --all

fetch atualiza cópias locais de branches remotos para que isso seja sempre seguro para seus branches locais MAS :

  1. fetch não atualizará branches locais (que rastreiam branches remotos); se você deseja atualizar seus branches locais, você ainda precisa puxar todos os branches.

  2. fetch não criará branches locais (que rastreiam branches remotos), você deve fazer isso manualmente. 

Se você deseja listar todas as branches remotas:

git branch -a

Para atualizar branches locais que rastreiam branches remotas:

git pull --all

Para copiar branches remotas e baixar
  1. git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
  2. git fetch --all
  3. git pull --all


obs: Execute o primeiro comando apenas se houver ramificações remotas no servidor que não sejam rastreadas por suas ramificações locais.

git fetch --allgit remote updatesão equivalentes.

 

Outras dicas que você também poderá gostar: