Skip to main content

Diese Version von GitHub Enterprise Server wurde eingestellt am 2024-07-09. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

Umbenennen einer Verzweigung

Du kannst den Namen eines Branchs in einem Repository ändern.

Wer kann dieses Feature verwenden?

People with write permissions to a repository can rename a branch in the repository unless it is the default branch or a protected branch. People with admin permissions can rename the default branch and protected branches.

Informationen zum Umbenennen von Verzweigungen

Du kannst einen Branch in einem Repository auf Ihre GitHub Enterprise Server-Instance umbenennen. Weitere Informationen zu Branches finden Sie unter „Informationen zu Branches“.

Wenn du einen Branch auf Ihre GitHub Enterprise Server-Instance umbenennst, werden alle URLs, die den alten Branchnamen enthalten, automatisch an die entsprechende URL für den umbenannten Branch umgeleitet. Verzweigungsschutzrichtlinien werden ebenfalls aktualisiert, sowie die Basisverzweigungen für offene Pull Requests (einschließlich der Forks) und Entwurfsversionen. Wenn der umbenannte Branch die Head-Branch eines offenen Pull Requests ist, wird dieser Pull Request geschlossen.

Wenn der Standardbranch eines Repositorys umbenannt wurde, stellt GitHub Anweisungen auf der Startseite des Repositorys bereit, die Mitwirkenden eine Anleitung zum Aktualisieren ihrer lokalen Git-Umgebungen geben.

Obwohl Datei-URLs automatisch umgeleitet werden, werden Roh-Datei-URLs nicht umgeleitet. Außerdem führt GitHub keine Umleitungen aus, wenn Benutzer einen git pull für den vorherigen Verzweigungsnamen ausführen.

Wenn dein Repository eine Aktion veröffentlicht, wird die Arbeit aller Benutzerinnen unterbrochen, die diese Aktion mit @{old-branch-name} verwenden, da GitHub Actions-Workflows keinen Umbenennungen folgen. Du solltest in Erwägung ziehen, einen neuen Branch mit dem ursprünglichen Inhalt und einem zusätzlichen Commit hinzuzufügen, der meldet, dass der Name des Branchs veraltet ist, und den Benutzerinnen vorschlägt, zum neuen Branchnamen zu migrieren.

Organisatorische Regelsätze, die sich auf Branches eines Repositorys beziehen, erlauben es dem Repositoryadministrator nicht mehr, Branches des betreffenden Repositorys umzubenennen oder die Standardbranch in eine andere Branch zu ändern. Repositoryadministratoren können Branches erstellen und löschen, sofern sie über die entsprechenden Berechtigungen verfügen.

Umbenennen einer Verzweigung

  1. Navigiere auf Ihre GitHub Enterprise Server-Instance zur Hauptseite des Repositorys.

  2. Wähle über der Liste der Dateien die Option Branches aus.

    Screenshot der Repositoryseite. Ein Link mit der Bezeichnung „55 Branches“ ist mit einem orangefarbenen Rahmen hervorgehoben.

  3. Wählen Sie neben der Verzweigung, die Sie umbenennen möchten, das Dropdownmenü " aus, und klicken Sie dann auf Verzweigung umbenennen.

  4. Gib einen neuen Namen für den Branch ein.

  5. Überprüfe die Informationen zu lokalen Umgebungen, und klicke dann auf Branch umbenennen.

Aktualisieren eines lokalen Klons nach Änderungen an einem Verzweigungsnamen

Nachdem du eine Verzweigung in einem Repository für GitHub Enterprise Server umbenannt hast, muss jeder Projektmitarbeiter mit einem lokalen Klon des Repositorys den Klon aktualisieren.

Führe über den lokalen Klon des Repositorys auf einem Computer die folgenden Befehle aus, um den Namen des Standardbranchs zu aktualisieren.

git branch -m OLD-BRANCH-NAME NEW-BRANCH-NAME
git fetch origin
git branch -u origin/NEW-BRANCH-NAME NEW-BRANCH-NAME
git remote set-head origin -a

Führe optional den folgenden Befehl aus, um Nachverfolgungsverweise auf den alten Branchnamen zu entfernen.

git remote prune origin