Article image

RB

Raphael Brito11/03/2024 23:42
Compartilhe

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).

image

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. 


image

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============================)

Compartilhe
Comentários (0)