Como Usar Branches no Git: Um Guia Completo



This content originally appeared on DEV Community and was authored by Fernando Muller Junior

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>

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>

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>

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>

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>

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

git switch <nome-do-branch>

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>

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>

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>

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>

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.


This content originally appeared on DEV Community and was authored by Fernando Muller Junior