Partilhar via


Restaurar uma ramificação Git excluída do portal da Web

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

Este artigo aborda como restaurar uma ramificação Git excluída usando o portal da Web no Azure Repos. Se precisar de restaurar uma ramificação do Git no próprio repositório a partir do Visual Studio ou da linha de comandos, envie a ramificação do repositório local para os Repositórios do Azure para a restaurar.

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 ramo ou repositório: Gerir permissões para o ramo ou repositório.
- Alterar ramificação padrão: Editar políticas e permissões para o repositório.
- 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.
Ferramentas Opcional. Utilize os comandos az repos: Azure DevOps CLI.

Observação

Em projetos públicos, os usuários com acesso Partes Interessadas têm acesso total aos repositórios do Azure, incluindo visualização, clonagem e contribuição para o código.

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.

Observação

Não existe uma política de retenção para ramos eliminados. Você pode restaurar uma ramificação do Git excluída a qualquer momento, independentemente de quando ela foi excluída.

Restaurar ramificação

  1. Abra seu repositório na Web e selecione a visualização Ramificações.

  2. Procure o nome exato da ramificação usando a caixa Pesquisar todas as ramificações no canto superior direito.

  3. Selecione o link para Procurar uma correspondência exata nas ramificações eliminadas. Se houver uma ramificação excluída que corresponda à sua pesquisa, você poderá descobrir para qual confirmação ela apontou quando após a exclusão, quem a excluiu e quando.

    Pesquisar a correspondência exata em ramificações excluídas no portal Web do Azure DevOps Services/TFS

  4. Para restaurar a ramificação, selecione o ícone ... ao lado do nome da ramificação e, em seguida, selecione Restaurar ramificação no menu. A ramificação é recriada no último commit ao qual apontava. As políticas e permissões de ramificação não são restauradas.

    Restaurar sua ramificação excluída no portal Web do Azure DevOps Services/TFS

Se você reutilizou o mesmo nome de ramificação para confirmações diferentes, talvez não veja todas as confirmações esperadas ao restaurar a ramificação excluída. Nesse caso, vá para a página Pushes da ramificação restaurada para ver todo o historial da ramificação.

Ver todos os pushes para a sua ramificação restaurada

Você pode ir para um commit específico e, em seguida, selecionar Novo ramo no ícone .... A partir daí, pode usar um pull request, fazer cherry-pick ou mesclar para voltar a integrar os commits na ramificação desejada.

Nova ramificação do commit