Wiederherstellen einer gelöschten Git-Verzweigung aus dem Webportal

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

In diesem Artikel wird beschrieben, wie Sie einen gelöschten Git-Branch mithilfe des Webportals in Azure Repos wiederherstellen. Wenn Sie eine Git-Verzweigung in Ihrem eigenen Repository aus Visual Studio oder der Befehlszeile wiederherstellen müssen, verschieben Sie Ihre Verzweigung von Ihrem lokalen Repository an Azure Repos, um sie wiederherzustellen.

Voraussetzungen

Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Erlaubnisse - Code in privaten Projekten anzeigen: Mindestens einfacher Zugriff.
- Klonen oder Mitwirken an Code in privaten Projekten: Mitglied der Sicherheitsgruppe "Mitwirkende" oder entsprechende Berechtigungen im Projekt.
– Legen Sie Branch- oder Repositoryberechtigungen fest: Berechtigungen verwalten für den Branch oder das Repository.
- Branchrichtlinien und Statusprüfungen festlegen oder den Standardbranch ändern: erforderlich sind die Berechtigung „Richtlinien bearbeiten“ für das Repository oder den Branch oder die Mitgliedschaft in der Sicherheitsgruppe „Projektadministratoren“.
- Ein Repository importieren: Mitglied der Sicherheitsgruppe Projektadministratoren oder die Berechtigung Repository erstellen auf Git-Projektebene auf Zulassen festgelegt. Weitere Informationen finden Sie unter Festlegen von Git-Repositoryberechtigungen.
Dienste Repos aktiviert.
Werkzeuge Wahlfrei. Verwenden Sie az repos Befehle: Azure DevOps CLI.
Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Erlaubnisse - Code anzeigen: Mindestens einfacher Zugriff.
- Code klonen oder dazu beitragen: Mitglied der Sicherheitsgruppe Contributors oder entsprechende Berechtigungen im Projekt.
Dienste Repos aktiviert.

Hinweis

Es gibt keine Aufbewahrungsrichtlinien für gelöschte Branches. Sie können eine gelöschte Git-Verzweigung jederzeit wiederherstellen, unabhängig davon, wann sie gelöscht wurde.

Verzweigung wiederherstellen

  1. Öffnen Sie Ihr Repository im Web, und wählen Sie die Ansicht "Verzweigungen" aus.

  2. Suchen Sie mit dem Feld "Alle Verzweigungen durchsuchen" oben rechts nach dem exakten Verzweigungsnamen .

  3. Wählen Sie den Link zu In gelöschten Branches nach einer genauen Übereinstimmung suchen. Wenn es einen gelöschten Zweig gibt, der Ihrer Suche entspricht, können Sie feststellen, auf welchen Commit er zum Zeitpunkt der Löschung verwies, wer ihn gelöscht hat und wann.

    Suchen nach exakter Übereinstimmung in gelöschten Filialen im Azure DevOps Services/TFS-Webportal

  4. Um die Verzweigung wiederherzustellen, wählen Sie das Symbol "... " neben dem Verzweigungsnamen und dann im Menü " Verzweigung wiederherstellen" aus. Der Zweig wird beim letzten Commit, auf den er zeigte, neu erstellt. Verzweigungsrichtlinien und -berechtigungen werden nicht wiederhergestellt.

    Wiederherstellen von gelöschten Verzweigungen im Webportal von Azure DevOps Services/TFS

Wenn Sie denselben Verzweigungsnamen für unterschiedliche Commits wiederverwendet haben, werden möglicherweise nicht alle Commits angezeigt, die Sie beim Wiederherstellen der gelöschten Verzweigung erwarten. Gehen Sie in diesem Fall auf die Seite Pushes des wiederhergestellten Zweigs, um den gesamten Verlauf des Zweigs zu sehen.

Alle Pushs für Ihren wiederhergestellten Branch anzeigen

Sie können zu einem bestimmten Commit wechseln und dann im ...-Symbol die Option Neue Verzweigung auswählen. Von dort aus können Sie einen Pull Request, Cherrypicking oder Merge verwenden, um die Commits wieder in den gewünschten Branch zurückzuholen.

Neuer Zweig von Commit