Introdução
Imagine que você é um novo desenvolvedor de software em uma empresa que escreve software de aviônica para aviões comerciais. O controle de qualidade é fundamental, e os desenvolvedores trabalham em pequenas equipes usando o Git para controle de versão. Já sabe um pouco sobre o Git. Você o usou para acompanhar suas alterações, corrigir erros e colaborar com outros desenvolvedores por meio de um repositório compartilhado e usando solicitações pull. No entanto, você sabe que o Git tem ainda mais a oferecer, e você está animado para aprender!
Você já criou um pequeno site que você e seus amigos podem usar para praticar o Git compartilhando fotos de seus gatos. Você recrutou um casal de amigos que são desenvolvedores de software para ajudar.
À medida que seu projeto progride, você quer tornar a colaboração com seus amigos mais fácil, para que todos possam trabalhar em recursos do site sem conflitos ou esforço desperdiçado.
Neste módulo, você aprenderá quais ramificações estão no Git, como usar ramificações para desenvolvimento e como mesclá-las, incluindo lidar com conflitos de mesclagem.
Objetivos de aprendizagem
Neste módulo, irá:
- Saiba como funcionam as filiais no Git
- Criar novas ramificações e alternar entre ramificações
- Intercalar ramificações
- Saber mais sobre as técnicas básicas para resolver conflitos de intercalação
Pré-requisitos
Para trabalhar neste módulo, você deve ter um conhecimento básico de trabalhar com o Git, incluindo:
- Termos como repositório, árvore de trabalho e índice
- Criação de repositórios
- Teste e consolidação de alterações
- Reposição e reversão de erros simples
- Clonagem de repositórios
- Pedidos Pull
- Armazenamento de alterações
- Envio de alterações e atualização do repositório através da solicitação de dados