0Pricing
Git & GitHub Professional Workflow · Aula

Fundamentos de ramificações e mesclagens

Assimile os fundamentos das ramificações do Git, aprenda a criá-las e alternar entre elas e faça mesclagens simples.

Fundamentos de ramificações e mesclagens é uma aula grátis de Git & GitHub Professional Workflow no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Git & GitHub Professional Workflow, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Git & GitHub Professional Workflow inclui 4 aulas no total.

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

Boas-vindas às ramificações! No Git, uma ramificação é, essencialmente, uma linha independente de desenvolvimento. Pense nela como uma cópia do seu projeto em determinado momento, na qual você pode trabalhar sem afetar o original.

As ramificações são fundamentais para:

  • Isolar funcionalidades: Trabalhar em novas funcionalidades ou correções de erros sem comprometer o projeto principal.
  • Experimentar: Testar novas ideias sem receio de danificar a base de código estável.
  • Colaborar: Permitir que vários desenvolvedores trabalhem simultaneamente em diferentes partes de um projeto.

A ramificação `main`

Quando você inicializa um novo repositório Git, começa com uma única ramificação padrão. Ela geralmente se chama main (ou, às vezes, master, dependendo da versão e da configuração do Git).

A ramificação main costuma ser considerada a versão estável e pronta para produção do seu projeto. Normalmente, todas as novas funcionalidades ou correções são desenvolvidas em ramificações separadas e depois integradas novamente à main.

Criar uma nova ramificação

Para criar uma nova ramificação, use o comando git branch seguido do nome que deseja dar a ela. Esse comando cria um novo ponteiro para o commit atual.

Por exemplo, para começar a trabalhar em uma “new-feature”:

git branch new-feature

Listar suas ramificações

Para ver todas as ramificações do seu repositório local, basta executar git branch sem argumentos. O comando listará todas as ramificações e destacará com um asterisco (*) aquela em que você está no momento.

Experimente executar este comando depois de criar uma ramificação:

git branch

Alternar entre ramificações

Criar uma ramificação não faz com que você mude automaticamente para ela. Para passar da ramificação atual para outra, use o comando git switch.

Por exemplo, para passar para a ramificação new-feature que acabamos de criar:

git switch new-feature

Trabalhar em uma ramificação de funcionalidade

Depois que você mudar para a nova ramificação (por exemplo, new-feature), todas as alterações que fizer e confirmar existirão somente nessa ramificação. A ramificação main permanecerá inalterada.

Esse isolamento permite desenvolver sem afetar a versão estável do seu projeto.

Vamos imaginar a criação de um arquivo e a confirmação dele na nossa ramificação new-feature:

echo "This is a new feature!" > feature.txt
git add feature.txt
git commit -m "Add feature.txt file"

Entender a integração de ramificações

Depois de terminar o desenvolvimento na sua ramificação de funcionalidade e ficar satisfeito com as alterações, você vai querer integrá-las novamente à ramificação main. Esse processo é chamado de integração.

A integração combina o histórico e as alterações de uma ramificação com outra, trazendo sua funcionalidade para a linha principal de desenvolvimento.

Fazer uma integração simples

Para integrar sua ramificação de funcionalidade à main, primeiro volte para a ramificação main. Em seguida, use o comando git merge seguido do nome da ramificação que deseja integrar à ramificação atual.

O Git tentará integrar as alterações. Se não houver conflitos, geralmente será feita uma integração de avanço rápido, o que significa que o ponteiro da ramificação main simplesmente avançará.

git switch main
git merge new-feature

Limpar as ramificações

Depois de integrar com sucesso uma ramificação de funcionalidade à main, muitas vezes você não precisará mais da própria ramificação de funcionalidade. É uma boa prática excluir as ramificações integradas para manter seu repositório limpo e organizado.

Use o comando git branch -d, que exclui uma ramificação com segurança somente se ela tiver sido totalmente integrada à ramificação de origem (ou à ramificação atual).

git branch -d new-feature

Verificação dos conceitos básicos de ramificações

Você aprendeu a criar, alternar e integrar ramificações. Vamos verificar se entendeu.

Recapitulação: ramificações e integrações

Parabéns! Você assimilou os fundamentos das ramificações e integrações do Git. Veja o que foi abordado:

  • As ramificações fornecem linhas isoladas de desenvolvimento.
  • A ramificação main normalmente é a sua base de código estável.
  • Use git branch <name> para criar uma nova ramificação.
  • Use git switch <name> para navegar entre ramificações.
  • Use git merge <branch-to-merge> para integrar as alterações de uma ramificação à ramificação atual.
  • Use git branch -d <name> para excluir com segurança ramificações integradas.

As ramificações são uma parte essencial dos fluxos de trabalho colaborativos do Git, permitindo um desenvolvimento poderoso e flexível.

Perguntas Frequentes

A aula “Fundamentos de ramificações e mesclagens” é grátis?

Sim — o texto completo de “Fundamentos de ramificações e mesclagens” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Git & GitHub Professional Workflow, atualize para CoddyKit PRO. O curso de Git & GitHub Professional Workflow inclui 4 aulas no total.

O que vou aprender em “Fundamentos de ramificações e mesclagens”?

Assimile os fundamentos das ramificações do Git, aprenda a criá-las e alternar entre elas e faça mesclagens simples. Você pratica Git & GitHub Professional Workflow com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Git & GitHub Professional Workflow?

Nenhuma experiência prévia é necessária. Git & GitHub Professional Workflow no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Fundamentos de ramificações e mesclagens”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Git & GitHub Professional Workflow?

Sim. Cada aula de Git & GitHub Professional Workflow inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Preparação, commits e histórico
  2. Desfazendo alterações localmente
  3. Fundamentos de ramificações e mesclagens
  4. Armazenando Trabalho em Andamento
← Voltar para Git & GitHub Professional Workflow