image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image

VS

Vinicius Santos07/03/2024 17:05
Compartilhe

O jeito mais fácil de aprender o comando git branch!

  • #Git

O jeito mais fácil de aprender o comando git branch!

Antes de aprendermos oque é o Git branch, você precisa saber oque é o Git. O Git é uma ferramenta poderosa de controle de versão, e o uso de ramificações é fundamental para organizar o desenvolvimento de projetos. Neste artigo, vamos explorar o comando "git branch", que permite listar, criar e excluir ramificações no Git.

O que é uma ramificação?

Se ao ler o tópico anterior você ficou em dúvida pensando, "mas oque é uma ramificação?", esse tópico é para você.

Uma ramificação (ou branch, em inglês) é uma linha de desenvolvimento independente dentro de um repositório Git. Ela permite que você trabalhe em diferentes partes do projeto sem afetar a ramificação principal (geralmente essa ramificação principal é chamada de master ou main). Cada ramificação tem seu próprio histórico de commits e pode ser usada para implementar novos recursos, corrigir bugs ou experimentar ideias sem comprometer o código principal.

A imagem abaixo ilustra muito bem como funciona uma branch. Cada uma dessas cores representa uma ramificação, onde a parte verde é a master ou a main (código principal), e a ramificação azul é a representação da branch que você está trabalhando, ela sai da branch principal e pode retornar para ela no final do seu projeto, onde você consegue fazer alterações podendo realizar testes com calma e subir para a main quando achar que está tudo certo. Já essa ramificação laranja mostra que outra pessoa pode estar trabalhando em outra parte do código que não vai interferir nem com a ramificação principal e nem com a branch que você está trabalhando.

image

Comandos básicos do git branch:

Listando ramificações:

Para listar ramificações existentes em um repositório, use o seguinte comando:

git branch

Isso mostrará todas as ramificações locais. A ramificação atual será destacada em verde e marcada com um asterisco. As ramificações em worktrees vinculadas também serão destacadas em ciano e marcadas com um sinal de mais.

Utilizarei um repositório pessoal para dar comandos Git no Git Bah para exemplificar bem o funcionamento dos comandos.

Aplicando o camando citado acima ("git branch"), vemos as branchs do projeto, no meu caso eu só tenho a main, por tanto ela será a única que aparecerá.

image

Criando uma nova ramificação:

Para criar uma ramificação, use o seguinte formato:

git branch <nome-da-ramificação>

Isso criará uma nova ramificação que aponta para o commit atual (HEAD). Lembre-se de que a nova ramificação não será automaticamente ativada; você precisará alternar para ela.

Agora vamos para o exemplo, partindo de onde paramos a gente tinha somente a branch main, agora eu irei criar uma nova branch no meu repositório.

image

Após criar a branch, dei o comando "git branch" para analizar as branchs que eu tenho agora, e podemos ver que uma nova branch foi criado, mas ainda está inativa.

image

Ativando a branch:

Para ir para a branch criada precisamos usar o seguinte comando:

git checkout minha-nova-branch

E aí acontecerá o seguinte:

image

image

Agora sim, a nossa nova branch está ativa para conseguirmos realizar nosso trabalho sem modificar a main.

Após ativada podemos trabalhar do mesmo modo que trabalhamos quando estamos utilizando a main.

Excluindo uma ramificação:

Bom, agora precisamos saber como excluir essas branchs criadas né. E é bem simples, basta somente utilizar o comando:

git branch -d <nome-da-ramificação>

Primeiramente para apagar uma branch ela não pode estar ativa no momento, então teremos que voltar para a main para depois apagar.

Ativando a main:

image

image

Deletando a branch criada anteriormente:

image

image

Utilizando esse comando, ele removerá a ramificação especificada. Caso você tenha alterações não mescladas na ramificação, o Git emitirá um aviso.

Dicas e boas práticas:

  • Nomeie suas ramificações de forma descritiva: Use nomes que indiquem o objetivo da ramificação, como "feature/novo-login" ou "bugfix/correcao-xss".
  • Mantenha suas ramificações atualizadas: Periodicamente, sincronize suas ramificações com a ramificação principal usando o comando:
 git pull
  • Evite ramificações muito longas: Ramificações pequenas focadas são mais fáceia de gerenciar.

Em resumo o comando "git branch" é essencial para trabalhar com ramificações do Git. Use-o para organizar o seu fluxo de trabalho, colaborar com outros desenvolvedores e manter seu código limpo e organizado.

Referências:

  1. Documentação oficial do git branch: https://l1nq.com/VBGZV
  2. W3Schools - Git Branch: https://acesse.dev/30XkU
Compartilhe
Recomendados para você
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Microsoft 50 Anos - Computação em Nuvem com Azure
Comentários (0)