Excluir uma ramificação do Git

Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Este artigo descreve como eliminar ramos Git locais e remotos utilizando o portal web do Azure DevOps, o Visual Studio ou a linha de comandos Git.

Observação

A exclusão de uma ramificação no repositório local não remove a ramificação no controle remoto.

Pré-requisitos

Categoria Requerimentos
Acesso ao projeto Membro de um projeto .
Permissões - Ver código em projetos privados: Acesso pelo menos Básico.
- Clone ou contribua para o código em projetos privados: Membro do grupo de segurança Contributors ou permissões correspondentes no projeto.
- Definir permissões de branch ou repositório: Gerir permissões para o branch ou repositório.
- Definir políticas de ramo, verificações de estado ou alterar o ramo predefinido: Editar políticas de permissão para o repositório ou ramo, ou pertença ao grupo de segurança Project Administrators.
- Importar um repositório: Membro do grupo de segurança Administradores de Projeto ou com permissão de Criar repositório ao nível do projeto Git definida como Permitir. Para obter mais informações, consulte Definir permissões do repositório Git.
Serviços Repos ativado.
Tools Opcional. Use az repos comandos: Azure DevOps CLI.
Categoria Requerimentos
Acesso ao projeto Membro de um projeto .
Permissões - Visualização de código: Pelo menos acesso básico.
- Clone ou contribua para o código: Membro do grupo de segurança Contributors ou com permissões correspondentes no projeto.
Serviços Repos ativado.

Os seguintes requisitos dependem se elimina uma agência local ou remota:

Categoria Requerimentos
Ramo local Verifica outro ramo antes de apagares o ramo. As permissões, políticas e bloqueios do Azure DevOps não se aplicam quando eliminas apenas um branch local.
Permissão para ramificação remota Tenha a permissão Force push ao nível do ramo (reescrever histórico, eliminar branches e tags) como Permitir. Este requisito aplica-se quer elimine a ramificação remota no portal web, Visual Studio, ou da linha de comandos. Os criadores de branches recebem esta permissão por defeito, a menos que a atribuição de permissão seja alterada.
Políticas obrigatórias das filiais Desative ou remova todas as políticas de branch obrigatórias antes de eliminar o branch. Precisa da permissão de Editar políticas ou de pertença ao grupo de segurança Project Administrators para gerir as políticas de ramo.
Ramo padrão Defina outro ramo como ramo predefinido do repositório antes de eliminar o ramo predefinido atual.
Ramo trancado Desbloqueie o ramo antes de o apagar. Para desbloquear um ramo que outro utilizador bloqueou, precisa da permissão Remover bloqueios de outros .

Se o branch Delete não estiver disponível, verifica a tua permissão efetiva de force push e verifica se o branch não tem políticas obrigatórias, não é o branch padrão do repositório e não está bloqueado.

Excluir ramo

  1. Veja as ramificações do seu repositório selecionando Repos>Branches enquanto visualiza o seu repositório na Web.

    Captura de tela que mostra como acessar suas filiais.

  2. Selecione o botão Mais opções no final da linha da ramificação que pretende excluir.

    Captura de tela que mostra como acessar o menu para excluir uma ramificação.

  3. No menu de opções, selecione Excluir ramificação.

  4. Na caixa de diálogo Excluir ramificação, selecione Excluir.

Próximos passos