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

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
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
Formações
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
As diferenças de var, let e const
Como fazer redirecionamento com PHP
Neste artigo você vai aprender a como fazer redirecionamento com PHP, utilizaremos abordagens fáceis de entender e de aplicar Fala programador(a), beleza? Bora aprender mais […]
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação
Checklist de segurança n8n VPS pública: guia essencial para proteger sua instalação A popularidade da automação de processos com o n8n está em alta, principalmente […]

valeu
de nada!
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.