Como excluir um ramo Git localmente?

Como excluir um ramo Git localmente?
Uma das características importantes do GitHub é o ramo que contém a cópia do projeto de um determinado ponto. Ajuda a gerenciar o trabalho do projeto corretamente. Quando todos os trabalhos do projeto são feitos e aprovados, é necessário combinar os trabalhos das diferentes ramificações para a filial principal. Depois de mesclar o trabalho do projeto, é necessário excluir os ramos desnecessários. O servidor github contém os principais arquivos e pastas para o usuário. O proprietário da conta do github pode acessar o arquivo e as pastas dos diferentes repositórios a qualquer momento e se algum arquivo for alterado localmente, o proprietário poderá publicar o conteúdo atualizado do sistema local para o servidor principal. As filiais do servidor principal são chamadas de ramificações remotas e as filiais do sistema local são chamadas de ramificações locais. O Github Desktop o usou neste tutorial para criar, acessar e atualizar os repositórios da unidade local e do servidor GitHub. O ramo do repositório pode ser excluído executando comandos no terminal ou usando o desktop do github. Essas duas maneiras de excluir qualquer filial Git local foram mostradas neste tutorial.

Pré -requisitos:

Instale o GitHub Desktop

O GitHub Desktop ajuda o usuário do Git a executar as tarefas relacionadas ao Git graficamente. Você pode fazer o download facilmente do instalador da versão mais recente deste aplicativo para o Ubuntu do GitHub.com. Você precisa instalar e configurar este aplicativo após o download para usá -lo. Você também pode verificar o tutorial para instalar o GitHub Desktop no Ubuntu para conhecer o processo de instalação corretamente.

Crie um repositório na unidade local

Você precisa criar um repositório local para verificar os comandos usados ​​neste tutorial para excluir qualquer ramo localmente.

Crie várias ramificações

Crie várias ramifica.

Exclua a filial local do terminal:

Quando o usuário do Git cria uma filial no repositório local, o ramo é armazenado localmente. A filial local pode ser excluída antes ou depois da publicação no servidor remoto. Se o usuário excluir a filial sem publicar o servidor remoto, não gerará nenhum efeito na ramificação remota. Existem duas opções para excluir a filial usando o comando git. O -d A opção é usada para excluir a filial que foi publicada na filial remota. O -D A opção é usada para excluir a filial local com força que não foi publicada na filial remota.

Abra o terminal e vá para o local do repositório local que contém as várias ramificações. Execute o seguinte comando para verificar a lista dos ramos existentes do repositório atual.

Ramo $ git

A saída a seguir mostra que o repositório contém três ramos. Estes são Principal, Mestre, e secundário.

Git Confira O comando é usado para navegar entre as filiais e fornecer informações atualizadas sobre a filial específica se a filial for publicada no servidor remoto. Execute o seguinte comando para mudar para o ramo nomeado principal e obtenha as informações atualizadas desta filial.

$ git checkout main

A saída a seguir mostra que o ramo nomeado principal está ativo agora e atualizado com o principal ramificação do servidor remoto. Você não pode excluir nenhum ramo ativo. Portanto, se você executar o comando excluir para excluir qualquer ramo ativo, um erro será gerado.

Execute o seguinte comando para excluir a filial local nomeada principal que é publicado no servidor remoto com o -d opção.

$ git ramo -d principal

A saída a seguir mostra que o ramo principal não pode ser excluído porque é um ramo ativo.

Execute os seguintes comandos para excluir o ramo chamado mestre que é publicado no servidor remoto e recupere a lista de filiais para verificar se a filial é excluída ou não.

$ git ramo -d mestre
Ramo $ git

A saída a seguir mostra que o mestre A filial foi excluída localmente porque não era a filial ativa, mas foi publicada no servidor remoto. A lista de filiais existente foi verificada pelo segundo comando que mostra que a filial foi excluída corretamente.

Você pode excluir qualquer filial local não publicada usando o seguinte comando. Não há ramo não publicado no repositório atual. Portanto, a saída deste comando não é mostrada.

$ git ramo -d principal

Exclua a filial local da área de trabalho do Github:

Muitos usuários do Git não gostam de tarefas de linha de comando e preferem uma interface gráfica do usuário para realizar tarefas relacionadas ao Git. Desktop do Github é implementado para esses usuários. Se você deseja excluir o ramo local de qualquer repositório sem digitar os comandos, abra o Desktop do Github Aplicar e abrir o repositório local para excluir o ramo específico. Aqui, um nome de repositório Django é aberto que contém dois ramos nomeados, principal e secundário. Clique na lista de filiais no menu Exibir para exibir todas as ramificações do repositório atual. A saída a seguir mostra que o principal ramo é o ramo padrão.

Selecione a filial que você deseja excluir e clique no menu da filial que contém muitos itens de submenu para fazer diferentes tipos de operações relacionadas a ramificação. Você deve clicar no item de submenu de exclusão para excluir o ramo selecionado.

Conclusão:

Às vezes, o desenvolvedor do Git precisa excluir filiais desnecessárias do repositório Git. O ramo pode ser excluído localmente e remotamente. As maneiras de excluir qualquer filial localmente foram descritas neste tutorial. A filial pode ser excluída localmente usando uma linha de comando ou GUI. A filial local não publicada também pode ser excluída com força usando a opção -d. Felizmente, o usuário do Git poderá excluir qualquer ramo de qualquer repositório local depois de ler este tutorial corretamente.