Löschen eines Git-Branches

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

Visual Studio 2019 | Visual Studio 2022

In diesem Artikel wird beschrieben, wie Sie lokale und Remote-Git-Verzweigungen mithilfe des Azure DevOps-Webportals, Visual Studio oder der Git-Befehlszeile löschen.

Hinweis

Durch das Löschen einer Verzweigung in Ihrem lokalen Repository wird die Verzweigung auf der Remoteseite nicht entfernt.

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.
- Berechtigungen für Branch oder Repository festlegen: Berechtigungen verwalten für den Branch oder das Repository.
- Verzweigungsrichtlinien festlegen, Statusprüfungen konfigurieren oder die Standardverzweigung ändern: Berechtigung Richtlinien bearbeiten für das Repository oder die Verzweigung oder 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.
- Klonen oder zum Code beitragen: Mitglied der Sicherheitsgruppe "Mitwirkende" oder entsprechende Berechtigungen im Projekt.
Dienste Repos aktiviert.

Die folgenden Anforderungen hängen davon ab, ob Sie eine lokale oder Remote-Verzweigung löschen:

Kategorie Anforderungen
Lokale Verzweigung Sehen Sie sich eine andere Verzweigung an, bevor Sie die Verzweigung löschen. Azure DevOps Berechtigungen, Richtlinien und Sperren gelten nicht, wenn Sie nur eine lokale Verzweigung löschen.
Remote-Verzweigungsberechtigung Lassen Sie die Pushberechtigung auf Verzweigungsebene ( Verlauf neu schreiben, Verzweigungen und Tags löschen) auf"Zulassen" festlegen. Diese Anforderung gilt, ob Sie die Remote-Verzweigung im Webportal, Visual Studio oder über die Befehlszeile löschen. Verzweigungsersteller erhalten diese Berechtigung standardmäßig, es sei denn, die Berechtigungszuweisung wird geändert.
Erforderliche Verzweigungsrichtlinien Deaktivieren oder entfernen Sie alle erforderlichen Verzweigungsrichtlinien , bevor Sie die Verzweigung löschen. Sie benötigen die Berechtigung "Richtlinien bearbeiten" oder die Mitgliedschaft in der Sicherheitsgruppe Project Administratoren, um Verzweigungsrichtlinien zu verwalten.
Standardverzweigung Legen Sie eine andere Verzweigung als Standardverzweigung des Repositorys fest , bevor Sie die aktuelle Standardverzweigung löschen.
Gesperrte Verzweigung Entsperren Sie die Verzweigung , bevor Sie sie löschen. Um eine Verzweigung zu entsperren, die ein anderer Benutzer gesperrt hat, benötigen Sie die Berechtigung zum Entfernen der Sperrungen anderer Benutzer.

Wenn "Verzweigung löschen" nicht verfügbar ist, überprüfen Sie die effektive Pushberechtigung "Erzwingen ", und stellen Sie sicher, dass die Verzweigung keine erforderlichen Richtlinien enthält, nicht die Standardverzweigung des Repositorys ist und nicht gesperrt ist.

Verzweigung löschen

  1. Zeigen Sie die Verzweigungen Ihres Repositorys an, indem Sie "Repos>Branches " auswählen, während Sie Ihr Repository im Web anzeigen.

    Screenshot, der zeigt, wie Sie auf Ihre Filialen zugreifen.

  2. Wählen Sie die Schaltfläche "Weitere Optionen" am Ende der Zeile der Verzweigung aus, die Sie löschen möchten.

    Screenshot, der zeigt, wie Sie auf das Menü zugreifen, um eine Verzweigung zu löschen.

  3. Wählen Sie im Menü "Optionen" die Option "Verzweigung löschen" aus.

  4. Wählen Sie im Dialogfeld Delete branch die Option Delete aus.

Nächste Schritte