DEV Community

Gustavo Inocencio
Gustavo Inocencio

Posted on

1

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)

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More