Cum să ștergeți o sucursală Git locală și la distanță

Como excluir uma filial Git local e remota

Usar o Git é quase um pré-requisito para muitos desenvolvedores. Isso ocorre por alguns motivos. O benefício mais importante é que você pode registrar todas as alterações feitas em um projeto – quase sem pensar. Porém, quando seu cérebro o alcança, isso pode significar que você deseja excluir um branch local e remoto do Git. Isso é compreensível, mas o processo pode não ser.

Como tal, este post irá mostrar como deletar um branch local e remoto do Git. Antes de chegarmos a isso, vamos ver como o Git funciona de forma ampla.

Uma introdução rápida no Git

Antes de entrarmos na maior parte do artigo, vamos primeiro dar uma rápida visão geral do Git. Esta é uma forma de registrar a atividade dentro de um projeto de desenvolvimento. É muito parecido com a funcionalidade de revisão encontrada no Google Docs e outros softwares.

A hierarquia de um “repositório” Git pode ser resumida em alguns pontos:

  • Existe uma “trilha” principal para a versão definitiva do seu projeto. Isso tem sido chamado de mestre pela tradição, embora a convenção de nomenclatura esteja começando a mudar para principal ou tronco.
  • Cada repo pode ter vários “branches”. Essas são cópias do tronco e permitem que os desenvolvedores trabalhem em versões em área restrita do projeto ao mesmo tempo.
  • Você “envia” e “confirma” as alterações do projeto para o seu branch.
  • Essa ramificação é então mesclada com o tronco para resultar em um novo tronco definitivo.

De modo geral, o Git é ótimo quando você deseja seguir esses princípios. Mesmo assim, quando você deseja excluir um branch, isso pode causar dor de cabeça.

Como excluir uma filial Git local e remota

A primeira etapa para excluir um Branch Git local e remoto é entender a composição do comando que você usará:

Depois de compreender essa estrutura, você pode adaptá-la às suas necessidades. Para começar, vamos dar uma olhada em uma filial local. Isso pressupõe que você está usando a linha de comando e tem um repositório Git com o qual trabalhar.

Para excluir uma filial local, você usará o git branch comando, o -d modificador e o nome do ramo. Em nosso exemplo, estamos usando oldbranch, mas o seu será específico para o seu projeto. Juntando tudo, temos o seguinte:

Isso diz ao Git para excluir o branch nomeado de seu repositório local. Apesar disso, o Git pode não permitir que você exclua um branch. Isso ocorre porque ele conterá commits que ainda não foram mesclados com outros branches locais. Também pode ser porque você não “enviou” o branch para um repositório remoto.

Para neutralizar isso, use -D como um modificador em vez de -d.

Para filiais remotas, você usará o git push comando. Voltando ao nosso esqueleto, você também precisará de um nome remoto. Isso é frequente origin por convenção, embora verifique com o líder de sua equipe se não tiver certeza. Para colocar tudo junto, você obterá o seguinte:

Dependendo da versão do Git que você está usando, pode ser necessário alterar a ordem do comando completo:

Mais uma vez, colocar o modificador em maiúscula excluirá o ramo de qualquer maneira, embora você frequentemente receba uma solicitação de confirmação para modificadores em minúsculas.

Empacotando

No geral, Git é uma linguagem, ferramenta e ajuda de desenvolvimento poderosa. Mesmo assim, é ótimo quando você está adicionando coisas a um repositório Git, mas não tão bom quando remove coisas. Excluir um branch local e remoto do Git é um caso de aprender a estrutura de comando. Depois de ter feito isso, você está pronto para ir. Se você está explorando o uso do Git em seu projeto, aprenda como começar a usar o Git e o Github.

Relacionado:

  • Como adicionar capturas de tela e animação a solicitações pull do GitHub
  • Como começar a usar o gerenciamento de projetos do GitHub
  • 5 dos melhores clientes gráficos Git para Mac
Rolar para cima