Limpar branches locais Git
Posted On 30 de junho de 2020
Por várias vezes eu me vejo na mesma situação, muitos branches locais e sempre me pergunto como consigo remover vários de uma vez.
Sempre acabo no google vendo maneiras diferentes de exclui-los.
Hoje vou deixar registrado como faço isso para ajudar você que também pode ter esse mesmo problema.
Atualmente estou usando os comando abaixo.
$ git branch --list | \ egrep --invert-match "(master|dev|\*)" | \ xargs git branch -D
git branch --list
lista todas as branches do seu repositório git localegrep --invert-match "(master|dev|\*)"
filtra as branchesmaster
,dev
, e a branch atual dos resultadosxargs git branch -D
deleta cada uma das branches listadas exceto as que foram filtradas no passo anterior
E é isso, está feita a limpeza em todos os branches que não queremos mais.
Se você tem outra maneira ou uma sugestão mais legal, comenta ai.
Espero ter ajudado 🙂 Abraços.