Compartilhar via


Restaurar um branch do Git excluído do portal da Web

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Este artigo aborda como restaurar um branch Git excluído usando o portal da Web no Azure Repos. Se você precisar restaurar um branch do Git em seu próprio repositório do Visual Studio ou da linha de comando, envie seu branch do repositório local para o Azure Repos para restaurá-lo.

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 de permissões para o branch ou repositório.
- Alterar o branch padrão: editar permissões de políticas para o repositório.
- 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.
Ferramentas Optional. Use comandos az repos : CLI do Azure DevOps.

Observação

Em projetos públicos, os usuários com acesso ao Stakeholder têm acesso total ao Azure Repos, incluindo exibição, clonagem e contribuição para o código.

Categoria Requirements
Acesso ao Projeto Membro de um projeto.
Permissões - Exibir 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.

Observação

Não há nenhuma política de retenção em branches excluídos. Você pode restaurar um branch Git excluído a qualquer momento, independentemente de quando ele foi excluído.

Restaurar ramificação

  1. Abra o repositório na Web e selecione o modo de exibição Branches.

  2. Pesquise o nome exato do branch usando a caixa Pesquisar todas as ramificações no canto superior direito.

  3. Selecione o link para Pesquisar correspondência exata em branches excluídos. Se houver um branch excluído que corresponda à sua pesquisa, você poderá encontrar qual confirmação ela apontou quando após a exclusão, quem a excluiu e quando.

    Pesquisar correspondência exata em branches excluídos no portal da Web do Azure DevOps Services/TFS

  4. Para restaurar o branch, selecione o ícone ... ao lado do nome do branch e selecione Restaurar branch no menu. O branch é recriado na última confirmação à qual apontou. As políticas e permissões de branch não são restauradas.

    Restaurar seu branch excluído no portal da Web do Azure DevOps Services/TFS

Se você reutilizado o mesmo nome de branch para confirmações diferentes, talvez não veja todas as confirmações esperadas ao restaurar o branch excluído. Nesse caso, vá para a página Pushes do branch restaurado para ver todo o histórico do branch.

Exibir todos os pushes para o branch restaurado

Você pode ir para uma confirmação específica e, em seguida, selecionar Novo branch no ícone ... . A partir daí, você pode usar uma solicitação de pull, uma seleção de cereja ou uma mesclagem para colocar as confirmações de volta no branch desejado.

Novo branch da confirmação