Como Usar Branches no Git: Um Guia Completo

Fernando Muller Junior - Aug 15 - - Dev Community

Aprenda a criar, renomear, alternar e excluir branches no Git. Um guia essencial para dominar branches e melhorar seu fluxo de trabalho como desenvolvedor.

Branches no Git

Os branches são fundamentais no Git, permitindo trabalhar em paralelo em diferentes recursos ou correções de código sem interferir no código principal. No entanto, muitos desenvolvedores iniciantes enfrentam dificuldades ao lidar com branches de forma eficaz. Neste guia, vamos explorar como criar, renomear, alternar e excluir branches no Git, simplificando o processo e ajudando você a dominar esta poderosa ferramenta.

Criando um Branch

Para começar a trabalhar com branches, o primeiro passo é criar um branch no repositório local. Isso pode ser feito com o comando:

git branch <nome-do-branch>
Enter fullscreen mode Exit fullscreen mode

Este comando cria um novo branch baseado na revisão atual. Se você quiser criar o branch a partir de uma revisão específica, pode fornecer o hash SHA-1 correspondente:

git branch <nome-do-branch> <hash-da-revisao>
Enter fullscreen mode Exit fullscreen mode

Renomeando um Branch

Se precisar corrigir um nome de branch ou simplesmente renomeá-lo, você pode usar o seguinte comando:

git branch -m <novo-nome>
Enter fullscreen mode Exit fullscreen mode

Para renomear um branch que não esteja atualmente ativo, forneça o nome antigo e o novo:

git branch -m <nome-antigo> <novo-nome>
Enter fullscreen mode Exit fullscreen mode

Renomear branches remotos requer um processo diferente, envolvendo a exclusão do branch antigo e o push do novo branch.

Alternando Entre Branches

Alternar entre branches é uma das operações mais comuns. Isso pode ser feito com:

git checkout <nome-do-branch>
Enter fullscreen mode Exit fullscreen mode

Ou, para uma abordagem mais clara, você pode usar o comando switch:

git switch <nome-do-branch>
Enter fullscreen mode Exit fullscreen mode

Publicando um Branch

Depois de criar um branch local, você pode publicá-lo em um repositório remoto usando:

git push -u origin <nome-do-branch>
Enter fullscreen mode Exit fullscreen mode

Este comando também estabelece uma conexão de rastreamento, facilitando futuros pushes e pulls.

Deletando um Branch

Branches que não são mais necessários podem ser deletados com o comando:

git branch -d <nome-do-branch>
Enter fullscreen mode Exit fullscreen mode

Como deletar branch remota no Git de forma automatizada: https://devopsmind.com.br/shell-script-pt-br/deletar-branch-remota-git/

Para deletar um branch remoto, use:

git push origin --delete <nome-do-branch>
Enter fullscreen mode Exit fullscreen mode

Fazendo Merge de Branches

O merge é usado para integrar as mudanças de um branch ao branch principal. Para isso:

git switch main
git merge <nome-do-branch>
Enter fullscreen mode Exit fullscreen mode

Isso cria um commit de merge, combinando as alterações dos dois branches.

FAQs

  1. Como criar um novo branch no Git?

    Use git branch <nome-do-branch> para criar um novo branch baseado na revisão atual.

  2. Posso renomear um branch remoto?

    Indiretamente, sim. Exclua o branch antigo com git push origin --delete <nome-antigo> e publique o novo.

  3. Como alternar entre branches?

    Use git checkout <nome-do-branch> ou git switch <nome-do-branch> para alternar.

  4. Como deletar um branch local?

    Com git branch -d <nome-do-branch> você deleta o branch local.

  5. Qual a diferença entre merge e rebase?

    Merge cria um novo commit combinando mudanças. Rebase reescreve o histórico como uma linha reta.


Este guia cobre os fundamentos do uso de branches no Git, fornecendo as ferramentas necessárias para melhorar seu fluxo de trabalho como desenvolvedor.

. . . . . . . . . . . . . . . . . . . . . . . . . . . .