Ramos Git: listar, criar, alternar para, mesclar, enviar por push e excluir

Ramos Git
Controle de Versão
Desenvolvimento Web
Ramos Git: listar, criar, alternar para, mesclar, enviar por push e excluir cover image

Introdução às ramificações do Git

As ramificações no Git permitem que os desenvolvedores trabalhem em diferentes aspectos de um projeto simultaneamente, sem interferir na base de código principal. Esta funcionalidade permite desenvolvimento paralelo eficiente, experimentação de novos recursos e correção isolada de bugs. Ao criar e gerenciar filiais, as equipes podem garantir um fluxo de trabalho tranquilo e manter a integridade do seu projeto.

Captura de pantalla 2024-07-05 140914.png

A imagem acima fornece uma representação visual de como as ramificações do Git operam dentro de um repositório. Ele ilustra vários ramos que divergem de uma base comum, com cada ramo representando uma linha separada de desenvolvimento. Especificamente, são criados dois ramos: um para adicionar um novo recurso e outro para corrigir um bug. Essas ramificações permitem que os desenvolvedores trabalhem em diferentes tarefas de forma independente, garantindo que o desenvolvimento de novos recursos e as correções de bugs não interfiram na estabilidade da base de código principal.

No Git, um branch é essencialmente um ponteiro para um commit específico, permitindo que os desenvolvedores trabalhem em diferentes recursos ou correções isoladamente da base de código principal (geralmente chamada de branch "mestre" ou "principal"). Esta configuração evita que código inacabado ou experimental afete a versão estável do projeto. Por exemplo, a imagem mostra um ramo principal do qual dois ramos de recursos divergiram. Essas ramificações de recursos permitem que os desenvolvedores adicionem novas funcionalidades ou executem correções de bugs de forma independente e não afetem a ramificação principal. Assim que o desenvolvimento ou a correção do bug for concluído, as ramificações podem ser mescladas novamente na ramificação principal.

Neste artigo, exploraremos as operações fundamentais relacionadas às ramificações do Git, incluindo como listar, criar, alternar, mesclar, enviar por push e excluir ramificações. Compreender essas operações é essencial para qualquer desenvolvedor que queira aproveitar todo o potencial do Git.

Comandos Git

O Git oferece uma variedade de comandos para gerenciar ramificações de maneira eficaz. Abaixo, explicamos cada comando com exemplos:

  1. Listar ramificações

Para listar todos os ramos do seu repositório, use o comando git branch. Isso mostrará todas as filiais locais, destacando a filial atual com um asterisco (*).

ramo git

Exemplo de saída:

* principal

ramo de recursos

bugfix-branch

  1. Crie uma filial

Para criar uma nova ramificação, use o comando git branch <branch-name>. Este comando cria uma ramificação, mas não muda para ela.

git branch feature-branch

Alternativamente, você pode usar git checkout -b <branch-name> para criar e mudar imediatamente para o novo branch.

git checkout -b feature-branch

  1. Mudar para uma filial

Para mudar para uma ramificação existente, use o comando git checkout <branch-name>.

git checkout feature-branch

  1. Mesclar uma filial

Para mesclar alterações de um branch em outro, mude para o branch no qual deseja mesclar e use o comando git merge <branch-name>. Os comandos a seguir mesclam o branch `feature-branch` no branch `main`

git checkout principal

git merge feature-branch

git merge cria um novo commit para realizar a mesclagem. Preserva a história.

Captura de pantalla 2024-07-05 135950.png

Outra estratégia para realizar o merge consiste em utilizar o comando git rebase <branch-name>. Rebase funciona de forma muito semelhante ao merge, exceto que ele mescla o branch deslocando-o, portanto não preserva o histórico

Captura de pantalla 2024-07-05 135727.png

  1. Enviar um branch

Para enviar uma ramificação local para um repositório remoto, use o comando git push origin <branch-name>. Isso compartilha o branch com outras pessoas que têm acesso ao repositório.

git push origin feature-branch

  1. Excluir uma ramificação

Para excluir uma ramificação local que não é mais necessária, use git branch -d <branch-name>

comando. Se a ramificação não foi mesclada, você pode usar o sinalizador -d maiúsculo para forçar a exclusão.

git branch -d feature-branch

Para excluir uma ramificação remota, use:

git push origin --delete feature-branch


As ramificações Git são essenciais para gerenciar alterações de código no desenvolvimento web porque permitem que os desenvolvedores trabalhem de forma independente em recursos, correções de bugs e experimentos. Isto garante uma cooperação eficiente e um fluxo de trabalho contínuo. O bootcamp de desenvolvimento web na Code Labs Academy foi projetado para ajudar os alunos a compreender o Git e suas estratégias de ramificação. Nossos projetos práticos e cenários do mundo real equipam os alunos com conhecimentos e habilidades que eles podem usar imediatamente. Ao concentrar-se nas melhores práticas de controle de versão, nosso currículo garante que os graduados estejam preparados para ingressar em equipes de desenvolvimento profissional e lidar com desafios de codificação com confiança.


Career Services background pattern

Serviços de carreira

Contact Section background image

Vamos manter-nos em contacto

Code Labs Academy © 2024 Todos os direitos reservados.