DEV Community

Gustavo Inocencio
Gustavo Inocencio

Posted on

Como deletar todos os branchs locais

É normal chegarmos a momentos em que queremos limpar os branchs locais na nossa máquina, pois eles estão apenas ocupando espaço.
Para isso, a maneira mais simples é a seguinte:

git branch -d "nome do branch" 
Enter fullscreen mode Exit fullscreen mode

Mas nem sempre essa é uma tarefa simples porque podem existir muitos branchs locais.
Para isso existem maneiras de excluir todos os branchs mantendo apenas o master:
Primeiro deve-se fazer checkout na master:

git checkout master 
Enter fullscreen mode Exit fullscreen mode

Depois disso, se utilizar Linux usar o seguinte comando:

git branch | grep -v "master" | xargs git branch -D
Enter fullscreen mode Exit fullscreen mode

Caso utilize Windows, pode-se fazer pelo PowerShell (basta digitar PowerShell na busca e aparecerá o programa):

git checkout master; git branch -D  @(git branch | select-string -NotMatch "master" | Foreach {$_.Line.Trim()})
Enter fullscreen mode Exit fullscreen mode

Top comments (0)