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.
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á.
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.
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.
Ativando a branch:
Para ir para a branch criada precisamos usar o seguinte comando:
git checkout minha-nova-branch
E aí acontecerá o seguinte:
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:
Deletando a branch criada anteriormente:
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:
- Documentação oficial do git branch: https://l1nq.com/VBGZV
- W3Schools - Git Branch: https://acesse.dev/30XkU