2
respostas

Política de branchs

Olá. Gostaria de saber se é uma boa prática excluir as branchs que já tenham sido atualizadas (merge ou rebase) na master, mantendo sempre o repositório limpo.

2 respostas

Olá, Léo! Já me aconteceu de usar uma branch apenas para testes e ela acabou ficando meio bagunçada, então, a exclui sem peso na consciência. Vai depender muito do propósito no qual ela foi criada.

Por exemplo:

  • No meu caso foi criada para testes, de maneira local, não impactei de maneira nenhuma o projeto principal;
  • Pode acontecer, em um projeto em que você e mais alguém esteja trabalhando em algum bug específico, onde uma exclusão repentina pode "prejudicar" de alguma maneira;
  • No exemplo que você trouxe, não vejo como um problema a exclusão.

Deixo abaixo os comandos de exclusão, caso você precise:

  • Apagar Branch Localmente: git branch -D <nome do branch>
  • Apagar Branch Remotamente: git push <nome do origin> <nome do branch> --delete

Bons estudos!

Ronaldo. Obrigado. Também penso que isso deve ser decidido caso a caso, a minha dúvida é se é uma prática do mercado excluir as branchs sincronizadas com a master. Eu sempre avalio essa necessidade com cuidado e concordo com você que em um projeto onde há vários projetistas trabalhando essa decisão deve ser pensada com mais cuidado.