Comandos GIT: Branch
- #Git
Branches: O que são e como funcionam?
Como todos sabem, o GIT é um sistema de controle de versões, e como todo bom VCS ele possui uma das funções mais utilizadas para controle de versionamento: A ramificação.
Branch: ramo, filial
As ramificações funcionam como linhas do tempo alternativas podendo se incorporar ou não com a principal(main).
Isso mantém a nossa linha do tempo principal fora de códigos questionáveis, podemos trabalhar em um ramo onde se errarmos vai ser possível “voltar ao passado” e corrigir.
A ramificação "Feature" é um branch tirado diretamente do ramo principal para desenvolvimento a posteriori.
Caso satisfeito com o seu Branch, o desenvolvedor pode mesclar o branch ao código principal – utilizando o comando git merge. Ver: git merge.
No Git, os branches desempenham um papel crucial no fluxo de desenvolvimento do programador. Eles servem como uma representação clara das alterações realizadas em determinado momento.
https://www.hostinger.com/tutorials/how-to-use-git-branches/
Sempre que surgir a necessidade de introduzir uma nova funcionalidade ou corrigir um bug, independentemente de sua magnitude, é simples: basta criar um novo Branch para isolar essas mudanças.
Como criar os branches ou ramificações?
Na prática, quando criamos um branch em nosso repositório Git, o Git cria uma referência que aponta para o commit mais recente da linha de desenvolvimento desse branch específico, vejamos:
Criando branch
git branch novo_branch
Mudando para o novo branch
git checkout novo_branch
(Você poderia fazer isso em uma linha só)
git checkout -b novo_branch
Adicionando informações ao novo branch
echo "Nova funcionalidade adicionada!" > novo_arquivo.txt
Adicionando mudanças
git add novo_arquivo.txt
Fazer commit das mudanças
git commit -m "Adicionando nova funcionalidade"
Agora você criou um novo branch chamado "novo_branch" e adicionou informações a ele. Essas informações são exclusivas desse branch e não afetam outros branches no seu repositório Git. :)
Esse recurso permite que você trabalhe em novas funcionalidades ou correções de bugs sem interferir no branch principal (geralmente chamado de "master" ou "main").
Principais Comandos:
O comando git branch permite criar, listar, renomear e excluir ramificações.
git branch
lista todos os branches do seu repositório, assim como o git branch --list.
git branch nome_do_branch
cria um novo branch. Isso não verifica a nova ramificação(checkout)
git branch -d nome_do_branch
exclui a ramificação. Caso alguma das mudanças no branch não tenha sido mesclada o sistema do git impedirá a exclusão.
git branch -D nome_do_branch
força a exclusão.
git branch -m novo_nome_do_branch
renomeia o branch.
Considerações finais e se aprofundando um pouquinho
A adoção de ramificações no Git é consideravelmente mais eficiente e leve comparada a outros modelos de controle de versão. Ao invés de duplicar arquivos de diretório em diretório, o Git guarda uma ramificação como uma referência a uma determinada confirmação. Portanto, uma ramificação indica o ponto mais recente em uma sequência de confirmações, em vez de um recipiente para as confirmações. O histórico de uma ramificação é derivado através das relações entre as confirmações.
Obrigado
===============Raphael=Santiago============================)