Como excluir a ramificação do GitHub?

Destruir algo quando não é necessário é algo obrigatório.

Cria mais espaço para coisas novas e nos permite manter o resto das coisas facilmente. Então, hoje vamos explorar diferentes maneiras de deletar um branch no GitHub.

Ramos são como um presente de Deus para os desenvolvedores. Se você é um desenvolvedor, sabe o que quero dizer. Você pode pular a próxima seção e excluir a seção do branch se estiver familiarizado com o caso de uso real dos branches. E continue lendo se você é iniciante no git ou curioso sobre branches.

O que são filiais?

Uma ramificação é um ponteiro referente a um commit. A leitura não será boa o suficiente para entender sobre ramificações. Precisamos ver como os ramos funcionam para entendê-los claramente.

Vamos ver como os desenvolvedores reais usam branches em seus projetos com algumas ilustrações. Observe que cada círculo nas ilustrações representa um commit.

Vamos ver o fluxo de trabalho das filiais com um cenário simples em tempo real.

  • Digamos que você esteja trabalhando em uma equipe de desenvolvimento de produtos.
  • Um dia, o líder da equipe se aproxima de você e diz: “Ei, tivemos alguns erros no produto. Você precisa consertá-los.”
  • E você disse: “Sim, claro.”
  • Seu git commit tem a seguinte aparência.

Commits do Git

  • Você trabalha no branch master?
  • Claro que não. Se você trabalhar a partir do próprio branch master, poderá enfrentar sérios problemas no futuro. Vamos demonstrar como isso vai acontecer em algum momento.
  • Agora, você decidiu pegar outro branch do branch master para corrigir bugs. Ambas as ramificações apontarão para a mesma ramificação a partir de agora.

Nova Filial

  • Você começou a trabalhar em correções de bugs e fez 5 commits. Portanto, seu novo ramo seguirá em frente da seguinte maneira.

Novas confirmações

  • Sua nova ramificação aponta para o commit C8, enquanto nossa branch master aponta para o commit C3.
  • Agora, uma coisa surpreendente acontece. Sua equipe leva novamente a você e diz: “Ei, temos um bug crítico no produto que precisa ser corrigido imediatamente”.
  • Ufa! Isso é muito.
  • Você já está trabalhando em correções de bugs. Agora, há mais que têm mais prioridade do que os anteriores.
  • Então, você tem que mudar para corrigir os novos bugs.
  • E o código que você escreveu até agora?
  • Não há nenhum problema, pois você criou uma nova ramificação para corrigir os bugs anteriores. Todo o código que você está trabalhando até agora estará no ramo de correção de bugs.
  • Agora, mude para o branch master e crie outro novo branch chamado critical-bug-fix e comece a trabalhar nas novas correções de bugs.
  10 Balanceador de carga de código aberto para alta disponibilidade e desempenho aprimorado

Outra Nova Filial

  • Vamos supor que você não tenha criado um novo branch para os bugs anteriores. O que você acha?
  • Você tem que deletar todo o código escrito para bugs anteriores e começar a trabalhar nos novos bugs. E você tem que escrever todo o código novamente em algum momento para os bugs anteriores.
  • É exatamente desse problema que estamos falando.
  • Portanto, as ramificações estão nos ajudando a desenvolver o código de forma independente.
  • Agora, você escreveu algum código para corrigir os novos bugs e os confirmou.

Confirmações de Nova Filial

  • Você concluiu a correção dos novos bugs.
  • Agora, você mudou para o ramo de bugs anterior e começou a trabalhar neles.

Então, você está gerenciando as coisas com muito cuidado com a ajuda de branches. Não há bagunça nisso. Se não houver coisas como galhos, imagine a situação em que entraremos.

Portanto, a conclusão é clara sobre ramos. Eles são uma benção para os desenvolvedores como nós.

Sem mais delongas, vamos ver como deletar um branch.

Excluir branch usando o cliente Git

Quando falamos em deletar um branch, estamos deletando local e remotamente. Então, não se confunda quando deletarmos o mesmo ramo duas vezes. Vamos ver as etapas para excluir o branch.

  • Abra o terminal ou cmd e navegue até o repositório git.
  • Veja os branches que estão presentes no repositório com o comando git branch -a. Ele mostrará ramificações locais e remotas.
  Como fazer backup dos destaques e notas do Kindle

Ramificações do repositório

  • Copie o nome da ramificação que você deseja excluir. No caso acima, é um.
  • Check-out para o mestre ou principal ou qualquer outra ramificação que não seja a ramificação de exclusão.
  • Exclua a ramificação localmente com git branch -d branchName. Substitua branchName pelo nome real da sua filial.

Excluir filial local

  • Verifique a ramificação com o comando git branch -a. Você ainda encontrará o branch excluído no controle remoto porque não o excluímos no controle remoto.

Lista de filiais

  • Para excluir a ramificação no remoto, execute o comando git push remoteName -d branchName. Substitua remoteName e branchName pelos nomes apropriados.

Excluir filial remota

  • Existe um comando de atalho para excluir a ramificação remotamente. O comando é git push remoteName :branchName.

Agora, verifique novamente os galhos. Você não encontrou a ramificação excluída no local e no remoto se seguiu as etapas acima corretamente.

Lista de filiais

Receberemos uma mensagem de erro informando que o branch não foi encontrado se tentarmos deletar um branch que não existe.

Excluir erro

É isso; nós excluímos com sucesso uma ramificação local e remotamente.

Há uma maneira um pouco diferente de fazer isso usando o aplicativo da web GitHub.

Vamos ver isso.

Excluir filial usando a Web

Não há muita diferença entre o método anterior e este. Aqui, vamos usar o aplicativo da web GitHub para excluir a ramificação remota. E vamos deletar o branch local da mesma forma que deletamos no método acima.

Vamos ver como excluir a ramificação remota usando o aplicativo da web GitHub.

  • Vou ao GitHub.
  • Faça login na sua conta.
  • Navegue até o repositório no qual deseja excluir uma ramificação.

Repositório

  • Clique no botão branches para ver todos os branches do repositório.

Ramificações do repositório

  • Você verá as ramificações do repositório.
  • E você também verá um ícone de exclusão no final.

Botão Excluir Filial

  • Clique no ícone de exclusão para excluir a ramificação no controle remoto.
  Como tornar a porta de sua garagem inteligente

Filial excluída

  • Podemos restaurar a ramificação clicando no botão Restaurar. Ele ficará disponível até atualizarmos ou fecharmos a página.

Botão Restaurar

Agora, excluímos a ramificação no controle remoto. Vá para o repositório local e exclua a ramificação usando o comando que vimos no primeiro método.

Agora, execute o comando git branch -a para verificar todas as ramificações.

Lista de filiais

Ainda vemos a ramificação remota excluída na lista. O que é isso? Como resolvemos isso? Veja o cenário abaixo onde você entrará neste tipo de situação no trabalho.

Vamos supor que você esteja trabalhando em equipe. O líder de sua equipe excluiu uma ramificação remota quando uma tarefa específica foi concluída. Como você sabe disso? Existe alguma maneira de saber sobre ramificações excluídas remotamente?

Precisamos sincronizar os repositórios local e remoto sobre as ramificações excluídas. Existem certos comandos para fazer isso. Eles são

git remote prune remoteName
git fetch -p remoteName

O -p é o atalho para remover no segundo comando. A opção prune em ambos os comandos acima exclui as referências ao controle remoto.

buscar ameixa

Agora, execute o comando git branch -a para verificar a lista de branches.

Lista de Filiais

Você verá que a ramificação remota não está aparecendo na lista. Mas, a filial local ainda está presente. Sim é. Não há problema nisso. Você pode mantê-lo ou excluí-lo.

Portanto, verifique os ramos que não estão presentes no remoto que estão presentes no local. Exclua as ramificações locais que são excluídas no remoto.

Seus galhos estão limpos agora. E você está pronto para ir.

Conclusão

Na maioria das vezes, usaremos o terminal ou o cmd para qualquer operação git. E é conveniente. Mas não é obrigatório. No final do dia, é uma preferência pessoal.

Seja qual for a ferramenta ou método que você usa, o resultado é o mesmo. Escolha aquele com o qual você é conveniente e siga-o para concluir a tarefa – duas etapas para excluir uma ramificação. Excluir local e remotamente.

A seguir, aprenda como excluir o repositório do GitHub.

Feliz desenvolvimento 🙂

Gostou de ler o artigo? Que tal compartilhar com o mundo?