Excluir um Git Branch localmente e remotamente
Quando você está trabalhando com a equipe, e toda a equipe está fazendo alterações no mesmo repositório de código, Git entra em jogo para o sistema de controle de versão. Criar novos branches no Git é comparativamente mais fácil do que outros sistemas de controle de versão e deletar os branches locais também não é mais um grande negócio no Git.
Este artigo irá apresentar como deletar um branch local ou remoto do Git. Na maioria dos casos, quando você começa a trabalhar pela primeira vez com qualquer repositório, o nome remoto do repositório é origin
. Então, se você empurrou seu código no branch de origem, você deve excluí-lo do branch origin
. Temos dois tipos de ramificações em qualquer sistema de controle de versão. A ramificação local é onde cada membro da equipe gerencia o trabalho em seu computador, e a ramificação remota é onde todos os membros da equipe estão trabalhando simultaneamente.
Excluir um Git Local Branch
Primeiro, veremos como excluir a ramificação do computador pessoal local usando a linha de comando. Para remover um branch local do computador pessoal no Git, temos que rodar na linha de comando no diretório do projeto.
git branch -d <branch-name>
O exemplo acima do parâmetro -d
é usado como um apelido para deletar, que é usado para deletar o branch particular se ele já estiver totalmente integrado ao branch remoto. Considerando que, se você deseja forçar a exclusão do branch, então -D
é usado como um apelido para forçar exclusão
, que exclui o branch, esteja ele mesclado ou não no branch remoto.
Mesmo que o branch tenha alterações não mescladas, o Git se recusará a excluí-lo. Se você deseja executar esta ação com força, você deve forçar esta ação de exclusão substituindo o parâmetro -d
por um parâmetro -D
maiúsculo:
git branch -D <branch-name>
podemos resumir a ramificação local assim.
git branch --delete <branch>
git branch -d <branch> # Shorter version
git branch -D <branch> # Force-delete un-merged branches
Excluir um Branch Remoto Git
Como mencionado acima, usamos Git para o branch local, mas o caso é diferente para os branches remotos. Usamos git push
para o branch remoto, mesmo que soe um pouco estranho. Em outras palavras, podemos dizer que estamos empurrando - enviando - o pedido de exclusão do branch para o repositório remoto. Veja como você faz:
git push --delete <remote branch name> <branch name>
Na maioria dos casos, o nome remoto é origin
. Em certos casos, você terá que usar o comando abaixo.
git push -d origin <branch_name>
Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.
LinkedIn