Git: Como excluir branch local e remoto
Este post explica de forma simples como excluir branch local e remota no Git
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.
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
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ê.
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.
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
Atenção: Os comentários abaixo são de inteira responsabilidade de seus respectivos autores e não representam, necessariamente, a opinião do autor desse blog.
Não perca mais nenhum post!
Cadastre-se e receba novos posts diretamente em seu e-mail.
Escolhidos para você