Neste artigo, vamos nos aprofundar em um dos recursos mais poderosos do Git: ramificação. A ramificação permite que você trabalhe em diferentes partes de um projeto simultaneamente, experimente novas ideias e colabore com outras pessoas sem interromper a base de código principal. Vamos explorar como criar, gerenciar e mesclar filiais e como colaborar de forma eficaz com sua equipe.
Uma ramificação no Git é essencialmente uma linha separada de desenvolvimento. Por padrão, o Git cria um branch chamado main quando você inicializa um novo repositório. Ao criar uma nova ramificação, você faz uma cópia do estado da ramificação atual para poder fazer alterações sem afetar o código original.
As filiais são inestimáveis para:
Para criar um novo branch, use o seguinte comando:
git checkout -b feature-branch
Este comando cria um novo branch chamado feature-branch e alterna para ele. Agora, todas as alterações feitas serão registradas neste branch.
Listagem de filiais
Para ver todas as ramificações em seu repositório, execute:
git branch
O branch atual em que você está será destacado com um asterisco (*).
Você pode alternar entre filiais usando:
git checkout branch-name
Substitua branch-name pelo nome da branch para a qual você deseja mudar.
Depois de concluir o trabalho em sua ramificação e estar pronto para integrar as alterações na ramificação principal, você precisará mesclar as ramificações.
git checkout main
git merge feature-branch
Este comando mescla feature-branch em main.
Tratamento de conflitos de mesclagem
Às vezes, o Git pode não conseguir mesclar alterações automaticamente devido a conflitos. Nesse caso, você precisará resolver manualmente os conflitos nos arquivos afetados.
Depois de resolver os conflitos, você pode concluir a mesclagem executando:
git add . git commit -m "Resolved merge conflicts"
Depois de mesclar seu branch, não se esqueça de enviar as alterações para o GitHub:
git push origin main
Se você fundiu um branch diferente do principal, envie esse branch para o GitHub também:
git push origin feature-branch
Depois que um branch for mesclado e não for mais necessário, você pode excluí-lo para manter seu repositório limpo:
git branch -d feature-branch
Para excluir o branch do GitHub também:
git push origin --delete feature-branch
Ao trabalhar com vários colaboradores, é essencial manter suas filiais atualizadas. Antes de iniciar um novo trabalho em sua filial, certifique-se de obter as alterações mais recentes de main:
git pull origin main
Se você estiver colaborando em um branch, extraia regularmente também as alterações mais recentes desse branch:
git pull origin feature-branch
As ramificações no Git oferecem uma maneira poderosa de gerenciar diferentes linhas de desenvolvimento, permitindo que você trabalhe em recursos, corrija bugs e colabore com sua equipe de maneira eficaz. Dominar a ramificação é uma etapa fundamental para se tornar proficiente em Git e GitHub.
No próximo artigo, abordaremos pull requests e revisões de código, ferramentas essenciais para o desenvolvimento colaborativo.
Sinta-se à vontade para deixar comentários ou fazer perguntas abaixo.
Boa codificação! ????
Siga-me no GitHub para mais atualizações e confira meus outros artigos no Dev.to.
Github: @imevanc
Twitter: @imevancc
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3