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

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

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

Observação

Não há política de retenção a respeito de ramificações excluídas. Um GIT branch excluído pode ser restaurado a qualquer momento, independentemente de quando foi excluído.

  1. Abra seu repositório na Web e selecione a exibição Branches.

  2. Pesquise o nome exato do branch usando a caixa Pesquisar todos os branches no canto superior direito.

  3. Clique no link para Pesquisar correspondências exatas em branches excluídos. Se houver um branch excluído que corresponda à sua busca, você poderá ver qual commit ele apontava quando foi excluído, quem o excluiu e quando foi excluído.

    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 será recriado no último commit ao qual apontou. Observe que as políticas e permissões de branch não serão restauradas.

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

Se você tiver usado novamente o mesmo nome de branch para confirmações diferentes, talvez não veja todos os commits esperados ao restaurar o branch excluído. Nesse caso, navegue até a página Pushes do branch restaurado para ver o histórico inteiro do branch.

Exibir todos os pushes de sua ramificação restaurada

Você pode navegar até um commit específico e, em seguida, selecionar Novo branch no ícone ... . A partir daí, você pode usar uma solicitação de pull, cherry-pick ou mesclagem para colocar os commits de volta no branch desejado.

Novo branch a partir de um commit