Article image
Maria Liliane
Maria Liliane09/03/2024 18:40
Compartilhe

Entendendo o comando git branch e sua importância

    Olá bem vindo ao meu artigo, hoje irei falar um pouco sobre um dos comandos git. O comando escolhido foi o git branch ele é bastante utilizado pelos desenvolvedores em projetos grandes, geralmente para adicionar novas funcionalidades, correção de erros e para gerenciar o controle de versão.


    Tá beleza, os desenvolvedores utilizam bastante mas o que seria branch?


    Bom, branch se trata de uma bifurcação do projeto ,ou seja, uma cópia do projeto que está na branch pai chamado de master ou main e a partir dessa cópia o desenvolvedor poderá trabalhar nela de forma insolada sem alterar a branch principal. Além de criar, podemos listar, renomear e excluir ramificações utilizando o git branch mais o comando que desejamos utilizar.


    Mas porque é tão importante criarmos outras ramificações? Não podemos trabalhar em uma única branch? A resposta é depende, se o projeto for pequeno e se apenas uma pessoa trabalha nela, talvez não precise, mas é uma boa pratica criar uma nova para que você possa trabalhar nela de forma independente e para caso dê algum problema você poder voltar uma versão, por isso a importância de criar uma branch, para que se consiga gerenciar melhor as modificações que forem feitas ao longo do projeto.


    Agora vamos conhecer os seus comandos e como usá-los


    Para criar uma branch basta executar o seguinte comando:

    git branch <nome da sua branch>
    

    Com esse comando acima você cria uma nova branch, mas para sair da branch principal e entrar na que você criou deve executar o seguinte comando:

    git checkout <nome da branch>
    

    Pronto, agora você está dentro da branch e poderá trabalhar nela.


    Mas como foi dito anteriormente, podemos não só criar mas como também listar, renomear e excluir branch. Então para listar você executa o seguinte comando:

    git branch
    

    Aqui vamos listar todas as branches que tivermos, se não houver nenhuma branch ela exibirá a branch atual.

    Nesse primeiro exemplo a seguir, exibi a branch atual:

    liliane@liliane-Aspire-A315-53 ~/projetos/dio/dio-desafio-github-ifood (main)$ git branch
    * main
    
    

    E nesse segundo exemplo, além de exibir a branch main ele exibi a branch teste que foi criada depois de executar o comando git branch teste :

    liliane@liliane-Aspire-A315-53 ~/projetos/dio/dio-desafio-github-ifood (main)$ git branch
    * main
    teste
    

    Caso você queira renomear o nome da branch que você está, basta executar o seguinte comando:

    git branch -m <novo nome da branch>
    

    Mas ai você se pergunta, pra que vou querer renomear o nome da minha branch? Bom, digamos que você criou uma branch para adicionar uma nova funcionalidade e adicionou um nome qualquer tipo novaFuncionalidade, beleza, mas aí o seu colega lhe chama a atenção, informando que você deve colocar o nome que descreva qual funcionalidade você está trabalhando, pois só quem sabe qual é a funcionalidade é você, pois dessa forma facilitará o trabalho de quem for avaliar o que você fez.

    Depois que as branches forem validadas e mescladas você poderá excluir as branches locais. Para excluir você deve estar em outra branch e executar o seguinte comando:

    git branch -d <nome da branch a ser excluida>
    

    E caso você tenha uma branch que contém alterações mais que não foi enviado por algum motivo e ele não é mais necessário você poder forçar a exclusão colocando o -d em maiúscula dessa forma:

    git branch -D <nome da branch a ser excluido>
    

    Lembrando que esse comando vai excluir a branch localmente ou seja na sua máquina.



    Link de referência :

    https://git-scm.com/book/pt-br/v2/Branches-no-Git-Branches-em-poucas-palavras

    https://www.hostinger.com.br/tutoriais/git-branch

    https://git-scm.com/book/pt-br/v2/Branches-no-Git-Gest%C3%A3o-de-Branches

    https://receitasdecodigo.com.br/devops/git-o-que-e-um-branch

    Compartilhe
    Comentários (2)

    RS

    Ronaldo Silva - 09/03/2024 20:12

    Parabéns Liliane, artigo muito útil e bem explicado em poucas palavras. comteudo de boa qualidade.

    Juan Farias
    Juan Farias - 09/03/2024 19:01

    Muito bom, parabéns Liliane 👏👏👏