Dela via


Återställa en borttagen Git-gren från webbportalen

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Den här artikeln beskriver hur du återställer en borttagen Git-gren med hjälp av webbportalen i Azure Repos. Om du behöver återställa en Git-gren i din egen lagringsplats från Visual Studio eller från kommandoraden, pushar du din gren från din lokala lagringsplats till Azure Repos för att återställa den.

Förutsättningar

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter Visa kod i privata projekt: Minst grundläggande åtkomst .
– Klona eller bidra till kod i privata projekt: Medlem i Bidragsgivare säkerhetsgrupp eller projektets motsvarande behörigheter.
– Ange behörigheter för gren eller lagringsplats: Hantera behörigheter behörigheter för grenen eller lagringsplatsen.
– Ändra standardgren: Redigera principer behörigheter för lagringsplatsen.
– Importera en lagringsplats: Medlem i Projektadministratörer säkerhetsgrupp eller Git-projektnivå Skapa lagringsplats behörighet inställd på Tillåt. Mer information finns i Ange Behörigheter för Git-lagringsplats.
Tjänster Repos aktiverat.
Verktyg Valfritt. Använd kommandona az repos: Azure DevOps CLI.

Anmärkning

I offentliga projekt har användare med åtkomst på intressentnivå fullständig åtkomst till Azure Repos, inklusive att se, klona och bidra till kod.

Kategori Krav
Åtkomst till projekt Medlem av ett -projekt.
behörigheter – Visa kod: Minst Grundläggande åtkomst.
– Klona eller bidra till kod: Medlem i Contributors säkerhetsgrupp eller motsvarande behörigheter i projektet.
Tjänster Repos aktiverat.

Anmärkning

Det finns ingen kvarhållningsprincip för borttagna grenar. Du kan återställa en borttagen Git-gren när som helst, oavsett när den togs bort.

Återställ gren

  1. Öppna lagringsplatsen på webben och välj Grenar visa.

  2. Sök efter det exakta grennamnet med hjälp av rutan Sök efter alla grenar i det övre högra hörnet.

  3. Välj länken för att Sök efter exakt matchning i borttagna grenar. Om det finns en borttagen gren som matchar din sökning kan du upptäcka till vilken commit den pekade vid tidpunkten för raderingen, vem som tog bort den och när.

    Sök efter exakt matchning i borttagna grenar i Azure DevOps Services/TFS-webbportalen

  4. Om du vill återställa grenen väljer du ikonen ... bredvid grennamnet och väljer sedan Återställ gren på menyn. Grenen återskapas vid den senaste commit som den pekade på. Grenprinciper och behörigheter återställs inte.

    Återställ din borttagna gren i Azure DevOps Services/TFS-webbportalen

Om du återanvänder samma grennamn för olika incheckningar kanske du inte ser alla incheckningar som du förväntar dig när du återställer den borttagna grenen. I så fall går du till sidan Pushar i den återställda grenen för att se hela historiken för grenen.

Visa alla push-meddelanden för den återställde grenen

Du kan navigera till en specifik commit och sedan välja Ny gren från ikonen .... Därifrån kan du använda en pull-förfrågan, cherry-pick eller merge för att få kommandona tillbaka till önskad gren.

Ny gren från commit