Desmistificando o git branch
- #Git
O git branch é um comando que pode listar, criar ou apagar uma branch.
Mas o que é uma branch e por que a usamos?
Branch é uma linha de desenvolvimento de um projeto.
Um exemplo seria comparar com uma árvore, nela temos a raiz que seria o main (ou master) do nosso projeto, o ponto de partida, a cada nova adição de funcionalidade, criamos uma branch, que seriam os galhos da árvore.
Dessa forma mantemos o versionamento e os commits do nosso código mais organizado.
Como usamos o git branch?
Usamos o comando branch, em especifico, quando queremos listar as branch existentes, e quando queremos criar uma branch adicionamos o nome dela ao final do comando:
git branch
gir branch <nome_da_branch>
Mas podemos utilizar para outros fins, como por exemplo, quando queremos trocar de branch:
git switch <nome_da_branch>
Quando queremos sair da branch atual e criar uma nova a partir da branch que estamos saindo:
git switch -c <nome_nova_branch>
Quando queremos sair da branch atual e criar uma nova mas referenciar o main (ou master):
git switch -c <nome_nova_branch> <main>
Quando queremos deletar uma branch:
git branch -d -r <nome_da_branch>
E para renomear uma branch? Aí precisamos usar um comando e depois fazer o push para alterar remotamente também, por exemplo:
git branch -m <nome_da_branch> <novo_nome>
git push origin :<nome_da_branch> <novo_nome>
Mas cuidado, caso tenha outros participantes fazendo modificações na mesma branch, eles vão precisar ajustar seus repositórios também.
Vimos que git branch pode ser usado para várias finalidades mas vale a pena dar uma olhada na documentação para ver mais sobre os comandos git: https://git-scm.com/docs/git-branch