Gabriel Zuqueto Amaral
www.gabrielzuqueto.eti.br

Git: Como excluir branch local e remoto

Este post explica de forma simples como excluir branch local e remota no Git

Git: Como excluir branch local e remoto

Você já está há algum tempo trabalhando no mesmo repositório, já criou varios branchs locais e remotos e nunca os excluiu. Daí percebeu que o git clone cada vez demora mais e mais, também que o acesso local está demorando mais do que antes, e se perguntou como excluir os branchs que não são mais necessários?

Seguem algumas dicas de como fazer isso.

1 - Excluir branch local no Git

Para excluir o branch local no Git, você pode escolher um desses dois comandos:

git branch -d nome_do_branch

git branch -D nome_do_branch

1.1 - Diferença entre o git branch -d e o git branch -D

A opção -d é um atalho para --delete, que irá excluir o branch local, apenas se você já tiver feito push ou merge com seu branch remoto.

A opção -D é um atalho para --delete --force, ou seja, exclui o branch independente de seu status de push ou merge, portanto, tenha cuidado ao utilizar essa opção.

Screenshot do terminal com os comandos git para excluir branch local

2 - Excluir branch remoto no Git

Para excluir um branch remoto, você pode utilizar o seguinte comando:

git push origin :nome_do_branch_remoto

Note que é obrigatório o : antes do nome do branch.

Como alternativa temos a opção a seguir:

git push origin --delete nome_do_branch_remoto
Screenshot do terminal com os comandos git para excluir branch remoto

Se você receber o erro error: unable to delete ‘nome_do_branch_remoto’: remote ref does not exist error: failed to push some refs to ‘git@repositorio’, é porquê alguém excluiu o branch antes de você.

Screenshot do terminal com o comando git para excluir branch remoto retornando erro

Conclusão

Vimos como é simples manter os repositórios limpos, excluindo os branchs que não necessitamos mais.

Note que é super importante mantermos apenas os branchs que iremos precisar, caso contrário, tanto o repositório local quanto remoto ficaram cheios de lixo.

https://gabrielzuqueto.eti.br/git-como-excluir-branch-local-e-remoto 2019-11-17 10:00:00 -0300 gabrielzuqueto

Livros indicados

É vital que um profissional de T.I conheça boas práticas e saiba aplicá-las independente da linguagem ou ferramenta.

Pensando nisso, separei alguns títulos que fazem parte da minha bilioteca pessoal.

Aproveite e invista na sua educação, pois é a base de tudo para uma carreira incrível.

Deixe seu comentário

Não perca mais nenhum post!

Cadastre-se e receba novos posts diretamente em seu e-mail.

Escolhidos para você

Como usar GitHub?
Como usar GitHub?

Git: Como renomear branch local e remoto
Git: Como renomear branch local e remoto

Como hospedar site no Github Pages
Como hospedar site no Github Pages

Vultr Cloud - Receba $ 50 em crédito
Vultr: Receba $ 50 em crédito

DigitalOcean - Receba $ 100 USD em crédito
DigitalOcean: Receba $ 100 USD em crédito

NordVPN - Liberdade, Segurança e Anonimato
NordVPN: Liberdade, Segurança e Anonimato. $ 3.49/mo *