Aprenda a criar, renomear, alternar e excluir branches no Git. Um guia essencial para dominar branches e melhorar seu fluxo de trabalho como desenvolvedor.
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
Como criar um novo branch no Git?
Usegit branch <nome-do-branch>
para criar um novo branch baseado na revisão atual.Posso renomear um branch remoto?
Indiretamente, sim. Exclua o branch antigo comgit push origin --delete <nome-antigo>
e publique o novo.Como alternar entre branches?
Usegit checkout <nome-do-branch>
ougit switch <nome-do-branch>
para alternar.Como deletar um branch local?
Comgit branch -d <nome-do-branch>
você deleta o branch local.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.