Ripristinare un ramo Git eliminato dal portale Web
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Questo articolo illustra come ripristinare un ramo Git eliminato usando il portale Web in Azure Repos. Se è necessario ripristinare un ramo Git nel proprio repository da Visual Studio o dalla riga di comando, eseguire il push del ramo dal repository locale in Azure Repos per ripristinarlo.
Prerequisiti
Categoria | Requisiti |
---|---|
Accesso al progetto | Membro di un progetto. |
Autorizzazioni | - Visualizzare il codice nei progetti privati: almeno livello di accesso Basic . - Clonare o contribuire al codice nei progetti privati: membro del gruppo di sicurezza Contributors o con autorizzazioni corrispondenti nel progetto. - Impostare le autorizzazioni per il ramo o il repository: Gestisci le autorizzazioni per il ramo o il repository. - Modificare il ramo predefinito: Modificare le politiche le autorizzazioni per il repository. - Importare un repository: membro del gruppo di sicurezza amministratori del progetto o autorizzazione a livello di progetto Git Crea repository impostata su Consenti. Per altre informazioni, vedere Impostare le autorizzazioni del repository Git. |
Servizi | Repos abilitato. |
Strumenti | Opzionale. Usare i comandi az repos: l'interfaccia della riga di comando di Azure DevOps. |
Nota
Nei progetti pubblici, gli utenti con accesso Stakeholder hanno pieno accesso ad Azure Repos, compresa la visualizzazione, la clonazione e il contribuire al codice.
Categoria | Requisiti |
---|---|
Accesso al progetto | Membro di un progetto. |
Autorizzazioni | - Visualizzare il codice: almeno accesso di base. - Clonare o contribuire al codice: membro del gruppo di sicurezza Contributor o autorizzazioni corrispondenti nel progetto. |
Servizi | Repos abilitato. |
Nota
Non sono presenti criteri di conservazione nei rami eliminati. È possibile ripristinare un ramo Git eliminato in qualsiasi momento, indipendentemente dal momento in cui è stato eliminato.
Ripristinare ramo
Apri il tuo repository sul web e seleziona la vista Rami.
Cercare il nome esatto del ramo usando la casella Cerca tutti i rami in alto a destra.
Selezionare il collegamento per cercare la corrispondenza esatta nei rami eliminati. Se esiste un branch eliminato che corrisponde alla tua ricerca, puoi trovare a quale commit puntava al momento della sua eliminazione, chi lo ha eliminato e quando.
Per ripristinare il ramo, selezionare l'icona ... accanto al nome del ramo e quindi selezionare Ripristina ramo dal menu. Il ramo viene ricreato all'ultimo commit a cui punta. I criteri e le autorizzazioni dei rami non vengono ripristinati.
Se è stato riutilizzato lo stesso nome di ramo per commit diversi, è possibile che non vengano visualizzati tutti i commit previsti quando si ripristina il ramo eliminato. In tal caso, passare alla pagina Push del ramo ripristinato per visualizzare l'intera cronologia del ramo.
È possibile passare a un commit specifico, quindi selezionare Nuovo ramo dall'icona ... . Da qui è possibile usare una pull request, un cherry-pick oppure unire per recuperare i commit nel ramo desiderato.