Excluir um branch do Git

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

Visual Studio 2019 | Visual Studio 2022

Este artigo descreve como excluir branches git locais e remotos usando o portal da Web Azure DevOps, Visual Studio ou a linha de comando git.

Observação

Excluir uma ramificação no repositório local não remove a ramificação no remoto.

Pré-requisitos

Categoria Requirements
Acesso ao projeto Membro de um projeto.
Permissões - Exibir código em projetos privados: pelo menos acesso básico .
- Clonar ou contribuir para o código em projetos privados: membro do grupo de segurança Colaboradores ou permissões correspondentes no projeto.
- Definir permissões de branch ou repositório: gerenciar permissões para o branch ou repositório.
- Defina políticas de ramificação, verificações de status ou altere a ramificação padrão: permissão Editar políticas para o repositório ou a ramificação, ou associação ao grupo de segurança Administradores do Projeto.
- Importar um repositório: membro do grupo de segurança Administradores do Projeto ou da permissão Criar repositório no nível do projeto do Git definida como Permitir. Para obter mais informações, consulte Definir permissões de repositório Git.
Serviços Repositórios habilitados.
Tools Optional. Use os comandos az repos: CLI do Azure DevOps.
Categoria Requirements
Acesso ao projeto Membro de um projeto.
Permissões - Visualizar código: pelo menos acesso básico.
- Clonar ou contribuir com o código: membro do grupo de segurança Colaboradores ou permissões correspondentes no projeto.
Serviços Repositórios habilitados.

Os requisitos a seguir dependem se você exclui uma ramificação local ou remota:

Categoria Requirements
Ramificação local Confira um branch diferente antes de excluir a ramificação. Azure DevOps permissões, políticas e bloqueios não se aplicam quando você exclui apenas um branch local.
Permissão de ramificação remota Tenha a permissão force push de nível de ramificação (histórico de regravação, excluir branches e marcas) definida como Permitir. Esse requisito se aplica se você excluir o branch remoto no portal da Web, Visual Studio ou na linha de comando. Os criadores de branch recebem essa permissão por padrão, a menos que a atribuição de permissão seja alterada.
Políticas de branch necessárias Desabilite ou remova todas as políticas de branch necessárias antes de excluir o branch. Você precisa da permissão Editar políticas ou associação no grupo de segurança Project Administradores para gerenciar políticas de branch.
Branch padrão Defina outro branch como o branch padrão do repositório antes de excluir o branch padrão atual.
Ramificação bloqueada Desbloqueie o branch antes de excluí-lo. Para desbloquear um branch bloqueado por outro usuário, você precisa da permissão Remover bloqueios de outras pessoas .

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

Excluir branch

  1. Visualize as ramificações do seu repositório selecionando Repos e depois > enquanto visualiza seu repositório na web.

    Captura de tela que mostra como acessar seus branches

  2. Selecione o botão Mais opções no final da linha do branch que você deseja excluir.

    Captura de tela que mostra como acessar o menu para excluir um branch.

  3. No menu de opções, selecione Excluir branch.

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

Próximas etapas

Restaurar um branch excluído