Como clonar uma branch específica no Git com git clone -b

Neste artigo você vai aprender a como clonar apenas um branch específico de um repositório de git, para o seu computador

clonar apenas um branch capa

Fala programador(a), beleza? Bora aprender mais sobre clonar branches e também sobre git!

Para clonar um branch único vamos utilizar o mesmo comando de clonar repositórios: git clone

As diferenças são a flag -b que determina o branch alvo a ser clonado

Além disso, precisamos colocar a flag –single-branch, ela faz com que apenas um branch venha ao nosso repositório

Formação Vibe Coding
Formação Recomendada

Formação Vibe Coding

Do Prompt ao Produto: Crie Software Real com IA

  • 474 aulas
  • 20 projetos
  • 39h 27min

Veja um exemplo:

git clone -b <branch> --single-branch <repositorio>

Aqui você deve substituir o <branch> pelo branch que você deseja clonar

E por fim <repositorio> pela URL do seu repositório

Assim apenas os arquivos e códigos de um único branch serão recebidos

Simples não é?

Quer aprender mais sobre git? Veja este curso gratuito:

Conclusão

Neste artigo você aprendeu a como clonar apenas um branch de um repositório

Utilizamos o comando git clone, com alguns parâmetros especiais

  • -b: especificar o branch
  • –single-branch: trazer apenas um branch

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!

Um mini bloco ‘E se você não sabe o nome da branch?’ explicando que dá pra listar as branches remotas antes de clonar com ‘git ls-remote –heads <repositorio>’, que devolve os nomes disponíveis sem precisar baixar tudo. Assim a pessoa descobre o nome certo pra jogar no lugar de <branch>.

Um bloco curto ‘Clonando e já entrando na branch’: mostrar que o próprio ‘git clone -b <branch> –single-branch <repositorio>’ já deixa você posicionado na branch clonada ao entrar na pasta, e citar que sem o ‘–single-branch’ o Git baixa todas as branches e apenas aponta o checkout pra <branch>. Deixa claro o que cada flag muda no resultado final.

Um FAQ curto com 2 a 3 perguntas diretas: ‘Qual a diferença entre -b e –single-branch?’ (o -b escolhe qual branch fica no checkout; o –single-branch limita o download a essa branch só), ‘Dá pra clonar mais de uma branch específica?’ (nesse caso não usa –single-branch, clona normal e alterna com git checkout), e ‘Como ver em qual branch eu estou depois de clonar?’ (git branch mostra a branch atual). Cada resposta em 1 ou 2 linhas.

Leia também

Subscribe
Notify of
guest

3 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
João

valeu

Battisti

de nada!

Graziela

Boa noite, quando faço o comando ele diz que a destinação já existe e não é vazia, e não estou conseguindo clonar apenas essa branch específica.

Formações

Formação SAAS com IA

Formação SAAS com IA

Tire usas ideias do papel criando softwares com IA, integre pagamentos e lance seu projeto!

  • 291 aulas
  • 18 projetos
  • 24h 17min

Blog | Mais populares