"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Ramificando no Git: colabore como um profissional

Ramificando no Git: colabore como um profissional

Publicado em 15/08/2024
Navegar:383

Branching in Git: Collaborate Like a Pro

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.

O que é uma ramificação no Git? ?

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.

Por que usar filiais? ?

As filiais são inestimáveis ​​para:

  • Desenvolvimento de recursos: trabalhe em novos recursos isoladamente.
  • Correções de bugs: corrija bugs sem arriscar a estabilidade do branch principal.
  • Colaboração: vários desenvolvedores podem trabalhar em diferentes filiais simultaneamente.

Etapa 1: Criando uma nova filial

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 (*).

Etapa 2: alternar entre filiais

Você pode alternar entre filiais usando:

git checkout branch-name

Substitua branch-name pelo nome da branch para a qual você deseja mudar.

Etapa 3: mesclando filiais

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.

  • Primeiro, mude para o branch ao qual deseja fazer o merge (geralmente main):
git checkout main
  • Em seguida, mescle as alterações do seu ramo de recursos:
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"

Etapa 4: enviar alterações para o GitHub

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

Etapa 5: Excluindo uma filial

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

Colaborando com outros?

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

Conclusão?

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

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/imevanc/branching-in-git-collaborate-like-a-pro-1hbl?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

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