Introdução
Imagine que você seja um novo desenvolvedor de software em uma empresa que escreve softwares de aviônica para companhias aéreas comerciais. O controle de qualidade é essencial, e os desenvolvedores trabalham em pequenas equipes usando o Git para o controle de versão. Você 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 de pull. No entanto, você sabe que o Git tem ainda mais a oferecer e está empolgado para aprender.
Você já criou um pequeno site que você e seus amigos podem usar para praticar o Git compartilhando fotos dos seus gatos. Você chamou alguns amigos que são desenvolvedores de software para ajudar você.
À medida que seu projeto progride, você deseja facilitar a colaboração com seus amigos, para que possa trabalhar em recursos do site sem conflitos nem esforço desperdiçado.
Neste módulo, você aprenderá quais branches estão no Git, como usá-los para desenvolvimento e como mesclá-los, incluindo lidar com conflitos de mesclagem.
Objetivos de aprendizagem
Neste módulo, você vai:
- Saber como os branches funcionam no Git
- Criar branches e alternar entre eles
- Mesclar branches
- Aprender técnicas básicas para resolver conflitos de mesclagem
Pré-requisitos
Para trabalhar neste módulo, você deve ter um conhecimento básico sobre como trabalhar com o Git, incluindo:
- Termos como repositório, árvore de trabalho e índice
- Criação de repositórios
- Preparo e confirmação de alterações
- Redefinição e reversão de erros simples
- Clonagem de repositórios
- Solicitações de pull
- Alterações de stash
- Push das alterações e atualização do repositório efetuando pull