Freigeben über


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 Verzweigungs- oder Repositoryberechtigungen fest: Berechtigungen für die Verzweigung oder das Repository verwalten .
- Standardverzweigung ändern: Bearbeiten von Richtlinienberechtigungen für das Repository.
- Importieren eines Repositorys: Mitglied der Sicherheitsgruppe "Projektadministratoren " oder "Git-Projektebene Repository erstellen"-Berechtigungssatz auf "Zulassen". Weitere Informationen finden Sie unter Festlegen von Git-Repositoryberechtigungen.
Dienste Repos aktiviert.
Werkzeuge Wahlfrei. Verwenden Sie az repos-Befehle : Azure DevOps CLI.

Hinweis

In öffentlichen Projekten haben Benutzer mit Stakeholder-Zugriff vollzugriff auf Azure Repos, einschließlich Anzeigen, Klonen und Beitragen zu Code.

Kategorie Anforderungen
Projektzugriff Mitglied eines Projekts.
Erlaubnisse - Code anzeigen: Mindestens einfacher Zugriff.
- Klonen oder Zum Code beitragen: Mitglied der Sicherheitsgruppe "Mitwirkende " oder entsprechende Berechtigungen im Projekt.
Dienste Repos aktiviert.

Hinweis

Es gibt keine Aufbewahrungsrichtlinie für gelöschte Verzweigungen. 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 zum Suchen nach exakter Übereinstimmung in gelöschten Verzweigungen aus. Wenn eine gelöschte Verzweigung vorhanden ist, die Ihrer Suche entspricht, können Sie feststellen, auf welchen Commit beim Löschen verwiesen wird, 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. Die Verzweigung wird am letzten Commit neu erstellt, auf den sie verweist. Verzweigungsrichtlinien und -berechtigungen werden nicht wiederhergestellt.

    Wiederherstellen Ihrer gelöschten Verzweigung im Azure DevOps Services/TFS-Webportal

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. Wechseln Sie in diesem Fall zur Seite "Pushes " der wiederhergestellten Verzweigung, um den gesamten Verlauf der Verzweigung anzuzeigen.

Alle Pushs für ihre wiederhergestellte Verzweigung anzeigen

Sie können zu einem bestimmten Commit wechseln und dann im Symbol "..." die Option "Neu" auswählen. Von dort aus können Sie eine Pullanforderung, Kirschauswahl oder Zusammenführung verwenden, um die Commits wieder in den gewünschten Zweig zu bringen.

Neuer Verzweigung aus Commit