Comandos Git branches: Criação, Listagem, Checkout e Delete

Conheça aqui os comandos para git branches mais utilizados na manutenção e gerenciamento das branches no Git (criar, listar, alternar, mesclar e deletar).

O Git propiciará à você criar ramificações do fluxo do código fonte principal (que, também, é uma branch e, normalmente, chamada de master ou main).

Git Branch - Master
Git Branch – Master/Main Vs. ‘Branch A’
Diretório do repositório Git
dir / ll no diretório do repositório Git

Para execução dos comandos do Git na console é necessário que esteja no diretório onde encontra-se o repositório, ou seja, local onde encontra-se a pasta ‘.git’ no seu projeto.
Exemplo:

Como saber em qual branch você está apontando?

Para saber em qual branch você está no projeto basta executar o seguinte comando: git status.
Com este comando será descrito em qual branch você se encontra, algo como a seguinte mensagem: On branch master. Onde ‘master’ é a branch que estará apontando/selecionada.

Como listar todas as branches do teu repositório?

Para listar as branchs, sejam elas branchs locais ou branchs remotas vamos utilizar os seguintes comandos:
– Para listar branchs locais: git branch
– Para listar branchs remotas: git branch -r
– Para listar todas as branchs (locais e remotas): git branch -a

Nota: A branch para a qual você está apontando (selecionada) estará sendo sinalizada com um asterisco (*) ao lado do nome.

Como criar uma nova branch?

Para criar uma branch basta você alternar para uma outra branch, não havendo a incidência dela localmente, será criada a nova branch, porém, atenção ao parâmetro ‘-b’ no comando. Segue o exemplo:
– Para criar uma branch: git checkout -b nome_da_branch

Nota: nome_da_branch deve ser substituído pelo nome desejado.

Como trocar/alternar de branch?

Para alternar as branchs é bem semelhante ao comando de criação (checkout), porém, sem o parâmetro ‘-b’. Segue o exemplo:
– Para alternar a branch: git checkout nome_da_branch

Como realizar o merge de uma branch?

Primeiramente, para realizar o merge da branch selecionada com a branch principal, é necessário certificar-se da branch que está apontando/selecionada. Isso é possível através dos comandos exibidos acima (git status e git checkout – se preciso).
– Para realizar o merge da branch: git merge nome_da_branch

Nota: Se não houver conflitos, os fontes serão mergeados diretamente. Havendo conflitos é necessário realizar a resolução dos conflitos, porém, isso é assunto para um próximo artigo.

Como fazer o push de fontes para uma branch?

Para realizar a publicação de fontes em uma branch basta utilizarmos o próprio comando push, porém com alguns detalhes. Caso não exista a branch remotamente é necessário utilizar o parâmetro ‘-u’. Caso já exista a branch basta realizar a publicação. Segue os exemplos:
– Para fazer o push dos fontes: git push -u origin nome_da_branch
– Para fazer o push dos fontes: git push nome_da_branch

Como deletar uma branch?

Para deletar uma branch é bastante simples, porém há diferenças para deletar uma branch local ou uma branch remota. Segue os exemplos dos comandos:
– Para deletar uma branch local: git branch -d nome_da_branch
– Para deletar uma branch remota: git push origin –delete nome_da_branch

Nota: Para deleção de branchs locais pode ser passado o parâmetro ‘-d’ ou ‘-D’, sendo que há diferenças entre eles. São elas:
-d : deleta a branch apenas se ela já tenha sido mergeada;
-D : deleta a branch de modo forçado, com ou sem merge. É um atalho para um –delete –force.

Veja aqui um outro artigo que talvez lhe interesse: https://blog.mauriciodosite.com.br/2022/01/13/comandos-basicos-do-vi-vim-no-linux-edicao-de-texto/

Estes são os principais comandos que utilizo para a manipulação e gerenciamento das branches no git. Espero ter lhe ajudado. Um forte abraço!

Maurício Arthur
CEO at Sites4u – Software Design
https://sites4u.com.br/ | https://mauriciodosite.com.br/

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *