[shorts] Como remover todas as branches locais de forma automatizada usando PowerShell no Windows
Ao trabalhar com repositórios Git, é comum acumular diversas branches locais que já não são mais necessárias. Remover essas branches manualmente pode...
Ao trabalhar com repositórios Git, é comum acumular diversas branches locais que já não são mais necessárias. Remover essas branches manualmente pode ser demorado e incrivelmente entediante (falo por experiência própria 😑). Neste artigo, vou sugestionar como automatizar esse processo usando o PowerShell no Windows. Se você tiver outra forma, não deixe de comentar! 😎
Passos
-
Abrindo o PowerShell: Abra o PowerShell no diretório do seu repositório Git.
-
Listando as Branches Locais: Primeiro, precisamos listar todas as branches locais existentes. Estamos fazendo isso na linha 19.
-
Definindo as branchs que deverão serem mantidas: Precisamos definir quais branches deverão serem mantidas, por exemplo, a branch atual, master, main, develop, … Eu defini algumas, veja se faz sentido para você e altere. Veja na linha 22
-
Iterando e Removendo as Branches: Agora, na linha 25, vamos percorrer a lista de branches e remover cada uma delas com exceção das branches definidas na linha 22.
Conclusão
Espero que este artigo tenha sido realmente útil para ser usado no seu dia a dia. Já configurei no meu PHPStorm e utilizo com certa frequência. Não gosto de ficar acumulando branches por muito tempo.
Certifique-se de revisar as branches antes de executar o script para garantir que nenhuma branch importante seja removida acidentalmente
- Autor
Continue lendo
O que você precisa saber sobre o `git stash`
O git stash é uma maneira de guardar temporariamente suas mudanças enquanto você trabalha em outro lugar. É como colocar suas alterações em uma caixa...
[shorts] Utilizando o "GREP" no Powershell do Windows
O grep não vem no Windows, mas o PowerShell tem Select-String. Exemplos de grep no PowerShell: buscar em arquivo e pasta, ignorar maiúsculas, excluir e contar.
O mindset do QA
O papel do Quality Assurance (QA) no mundo do desenvolvimento de software é crucial para garantir a qualidade e a confiabilidade dos produtos...