Se você estiver trabalhando em um repositório com muita atividade, o número de ramificações criadas pode aumentar rapidamente. A etiqueta básica do GitHub exige que você exclua ramificações mescladas ou ramificações que não são mais necessárias. Aqui está como.
Excluir uma ramificação usando o site do GitHub (somente ramificações remotas)
Você pode excluir um branch usando o site do GitHub. No entanto, você só pode excluir ramificações remotas usando esse método – você não pode excluir ramificações locais do site do GitHub.
Para começar, visite o site oficial do GitHub e faça login na sua conta . Uma vez logado, selecione o repositório que contém a ramificação que você deseja excluir no painel esquerdo.
Em seguida, clique em “Ramos” abaixo do menu do cabeçalho.
Uma lista de ramificações será exibida. Localize a ramificação que deseja excluir e clique na lixeira vermelha à direita dela.
A ramificação agora é excluída. Para refletir essa alteração em seu repositório local, altere para o respectivo diretório , faça o checkout da main
ramificação e execute o git --pull
comando na linha de comando.
Excluir uma ramificação local ou remota da linha de comando
Você pode excluir ramificações locais e remotas usando a linha de comando. Primeiro, abra a linha de comando de sua escolha, mude para o diretório do seu repositório GitHub ( cd <repo-name>
) e, em seguida, faça o checkout da main
ramificação executando o git checkout <feature-branch-name>
comando.
Existem dois comandos diferentes que você pode executar para excluir uma ramificação local. Se já tiver sido mesclado, execute:
git branch -d <branch-name>
Ou, para forçar a exclusão de uma ramificação, independentemente de seu status atual, execute:
git branch -D <branch-name>
Basta substituir <branch-name>
pelo nome real do seu branch. Por exemplo, se o nome do nosso branch for test-branch, então executaríamos:
git branch -d test-branch
A ramificação local agora é excluída. Se você deseja excluir uma ramificação remota, execute:
git push <remote-name> --delete <branch-name>
Substitua <remote-name>
e <branch-name>
com o seu próprio. Por exemplo:
git push origin --delete test-branch
A ramificação remota agora é excluída.
Se você estiver excluindo branches em um repositório do GitHub que não está mais ativo ou necessário, você não precisa excluir os branches um por um – você pode excluir todo o repositório .