Comandos GIT: Explorando o Git Branch
- #Git
Uma ferramenta comum no dia a dia do programador é o Git. O Git é uma ferramenta de versionamento de código, permitindo o controle eficiente das alterações em um projeto. Neste artigo, vamos abordar um comando muito importante do git, o "git branch".
O que é uma branch?
Antes de qualquer coisa, é importante esclarecer o que é uma branch. A tradução literal de "branch" é galho. Portanto, uma branch nada mais é do que um ramo de desenvolvimento. Em um projeto Git, temos o ramo principal denominado "main", que representa o local do código destinado à produção. A partir dessa branch principal, é possível criar outras branches para implementar novas funcionalidades ou realizar correções.
A seguir temos uma imagem para facilitar a compreensão do conceito.
Fonte da imagem: https://www.zup.com.br/blog/git-workflow
A imagem mostra o funcionamento de branches no Git. Cada bolinha representa um commit, que é uma entrega de código, as azuis representam os commits da "Main", as vermelhas da "Bugfix" e as verdes da "Feature". Inicialmente, tem um commit na branch "Main". Após o primeiro commit, foi criada uma nova branch chamada "Bugfix". Nessa branch, foram realizados outros commits para corrigir problemas específicos.
Posteriormente, foi feito o merge, que é a junção entre a branch "Bugfix" e a branch "Main". Esse processo permite incorporar as alterações feitas na "Bugfix" de volta à branch principal.
Além disso, observamos a presença da branch "Feature" que está sendo trabalhada paralelamente a “Bugfix”, onde foram realizados commits relacionados ao desenvolvimento de uma nova funcionalidade. Após concluir o trabalho na "Feature", houve a integração dessa branch com a "Main", unindo as alterações feitas na funcionalidade à versão principal do código.
Essas branches são independentes umas das outras, o que significa que é possível trabalhar nelas isoladamente, facilitando o desenvolvimento simultâneo de diferentes funcionalidades ou correções sem interferir diretamente na branch principal.
Importante ressaltar que foi mencionado alguns outros comandos git como commit e merge foi feita uma explicação bem superficial como o objetivo é aprofundar o git branch, então para maiores informações é importante fazer a leitura da documentação oficial.
Como usar esse comando?
Já falamos um pouco sobre o que é e utilidade desse comando, agora vamos falar do uso. o git branch pode executar algumas ações como listagem, criação ou exclusão de branches e como bônus um comando para alterar branch. Vamos fazer um pequeno tutorial mostrando como usar isso.
Listar Branches:
Para listar todas as branches no seu repositório, você pode usar o comando.
git branch
A branch atual será destacada com um asterisco (*).
Criar uma Nova Branch:
Para criar uma nova branch, você pode usar o comando seguido pelo nome da nova branch. É importante ressaltar que a branch apenas será criada, entretanto, você não será direcionado automaticamente para a branch.
git branch nome-da-branch
Trocar de branch
Para alterar a branch usa-se o comando checkout. Segue abaixo um exemplo de uso do checkout.
git checkout nome-da-branch
Excluir uma Branch
Para excluir uma branch, você pode usar o comando -d (delete) seguido pelo nome da branch a ser excluída ou ainda com o -D (delete force) que é utilizado para forçar a exclusão de uma branch no Git, mesmo que existam alterações não mescladas na branch a ser removida. Esse comando é útil quando você tem certeza de que deseja excluir a branch, mesmo que haja commits não incorporados.
git branch -d nome-da-branch-a-ser-excluida
git branch -D nome-da-branch-a-ser-excluida
Conclusão
Portanto, apresentamos alguns usos básicos do comando git branch e vemos que é um comando fundamental para a organização e separação lógica do código durante a implementação de uma funcionalidade específica.
Segue as referências para construção do artigo:
- https://git-scm.com/docs/git-branch
- https://www.zup.com.br/blog/git-workflow