Skip to main content

Verwalten von Branches in GitHub Desktop

Du kannst GitHub Desktop verwenden, um einen neuen Branch aus einem vorhandenen Branch in deinem Repository zu erstellen, damit du sicher mit Änderungen experimentieren kannst.

Platform navigation

Informationen zum Verwalten von Branches

Du kannst Branches verwenden, um sicher mit Änderungen an deinem Projekt zu experimentieren. Branches isolieren deine Entwicklungsarbeit von anderen Branches im Repository. Du könntest beispielsweise einen Branch verwenden, um ein neues Feature zu entwickeln oder einen Fehler zu beheben.

Du erstellst einen Branch immer aus einem existierenden Branch. Normalerweise würdest du einen Branch aus dem Standardbranch deines Repositorys erstellen. Da kannst dann in diesem Branch unabhängig von Änderungen arbeiten, die andere Personen im Repository machen.

Du kannst einen Branch auch ausgehend von einem vorherigen Commit im Verlauf eines Branchs erstellen. Dies kann hilfreich sein, wenn du zu einer früheren Ansicht des Repositorys zurückkehren musst, um einen Fehler zu untersuchen, oder um einen Hot Fix am Anfang deines neuesten Release zu erstellen.

Wenn du mit deiner Arbeit zufrieden bist, kannst du einen Pull Request erstellen, um deine Änderungen im aktuellen Branch in einen anderen Branch zu mergen. Weitere Informationen findest du unter Erstellen eines Problems oder Pull Requests von GitHub Desktop aus und unter Informationen zu Pull Requests.

Du kannst immer einen Branch in GitHub Desktop erstellen, wenn du Lesezugriff auf ein Repository hast, aber du kannst den Branch nur nach GitHub pushen, wenn du Schreibzugriff auf das Repository hast.

Repository-Administratoren können den Schutz für einen Branch aktivieren. Wenn Du auf einem geschützten Branch arbeitest, kannst Du den Push an den Branch nicht löschen oder erzwingen. Repositoryadministrator*innen können andere Einstellungen für geschützte Branches aktivieren, um bestimmte Workflows zu erzwingen, bevor ein Branch zusammengeführt werden kann. Weitere Informationen findest du unter Informationen zu geschützten Branches.

Repositoryadministratoren können auch Regelsätze aktivieren. Regelsätze können verwendet werden, um beim Erstellen eines neuen Branches bestimmte Branch-Namen erforderlich zu machen, oder um nur Benutzern mit Umgehungsberechtigungen die Veröffentlichung eines neuen Branches im Remote-Repository zu ermöglichen. GitHub Desktop zeigt eine Warnung an und verhindert, dass der Branch erstellt wird, wenn der Branch nicht den Regelsätzen entspricht. Weitere Informationen findest du unter Informationen zu Regelsätzen.

Branch erstellen

Tip

Der erste neue Branch, den du erstellst, basiert auf dem Standardbranch. Wenn du mehrere Branches besitzt, kannst du wählen, ob der neue Branch auf dem aktuell ausgecheckten Branch oder dem Standardbranch basieren soll.

  1. Klicke oben in der App auf Current Branch, und klicke dann in der Liste der Branches auf den Branch, auf dem der neue Branch basieren soll.

    Screenshot der Dropdownansicht „Aktueller Branch“. Unter „Zuletzt verwendete Branches" ist ein orange umrandeter Branch mit dem Namen „my-feature“.

  2. Klicke auf Neuer Branch.

    Screenshot der Dropdownansicht „Aktueller Branch“. Neben dem Feld „Filter“ befindet sich eine orange umrandete Schaltfläche mit der Beschriftung „Neuer Branch“.

  3. Gib im Fenster „Branch erstellen“ unter „Name“ den Namen des neuen Branches ein.

  4. Wähle unter „Branch basierend auf erstellen...“ einen Basisbranch für deinen neuen Branch aus.

  5. Klicke auf Branch erstellen.

Erstellen eines Branchs aus einem vorherigen Commit

  1. Klicke auf der linken Randleiste auf Verlauf.

    Screenshot der Registerkarte „Verlauf“ in der Randleiste. Über einer Liste von Commits ist die Registerkartenschaltfläche „Verlauf“ orange umrandet.

  2. Klicke mit der rechten Maustaste auf den Commit, aus dem du einen neuen Branch erstellen möchtest, und wähle Branch aus Commit erstellen aus.

    Screenshot einer Liste von Commits auf der Registerkarte „Verlauf“. Neben einem Commit zeigt der Cursor im Kontextmenü auf die Option „Branch aus Commit erstellen“.

  3. Gib im Fenster „Branch erstellen“ unter „Name“ den Namen des neuen Branches ein.

  4. Klicke auf Branch erstellen.

Veröffentlichen eines Branchs

Wenn du einen Branch auf GitHub Enterprise Server erstellst, musst du den Branch veröffentlichen, um ihn für die Zusammenarbeit auf GitHub verfügbar zu machen.

  1. Klicke auf der Repositoryleiste auf Aktueller Branch und dann auf den Branch, den du veröffentlichen möchtest.
    Screenshot der Dropdownansicht „Aktueller Branch“. Unter „Zuletzt verwendete Branches" ist ein orange umrandeter Branch mit dem Namen „my-feature“.
  2. Klicke auf Branch veröffentlichen.
    Screenshot der Repositoryleiste. Auf der rechten Seite befindet sich eine orange umrandete Schaltfläche mit der Beschriftung „Branch veröffentlichen“.

Wechseln zwischen Zweigen

Du kannst Commits auf allen Branches deiner Repositorys anzeigen und durchführen. Wenn du Änderungen gespeichert hast, die nicht per Commit übertragen wurden, musst du Dich entscheiden, was mit deinen Änderungen geschehen soll, bevor du den Branch wechseln kannst. Du kannst deine Änderungen zum aktuellen Branch committen, einen Stash für sie ausführen, um sie temporär auf dem aktuellen Branch zu speichern, oder sie zu deinem neuen Branch übertragen. Wenn du deine Änderungen committen möchtest, bevor du den Branch wechselst, siehe Committen und Überprüfen von Änderungen an deinem Projekt in GitHub Desktop.

Tip

Du kannst in den Einstellungen für Prompts ein Standardverhalten für das Wechseln von Branches festlegen. Weitere Informationen findest du unter Konfigurieren grundlegender Einstellungen in GitHub Desktop.

  1. Klicke auf der Repositoryleiste auf Aktueller Branch und dann auf den Branch, zu dem du wechseln möchtest.
    Screenshot der Dropdownansicht „Aktueller Branch“. Unter „Zuletzt verwendete Branches" ist ein orange umrandeter Branch mit dem Namen „my-feature“.
  2. Wenn im Fenster „Branch wechseln“ gespeicherte Änderungen vorliegen, für die noch kein Commit ausgeführt wurde, wähle Meine Änderungen in AKTUELLER-BRANCH belassen oder Meine Änderungen nach NEUER-BRANCH übertragen, und klicke dann auf Branch wechseln.

Branch löschen

Du kannst einen Branch nicht löschen, wenn er derzeit einem offenen Pull Request zugeordnet ist. Du kannst das Löschen eines Branchs nicht rückgängig machen.

  1. Klicke auf der Repositoryleiste auf Aktueller Branch und dann auf den Branch, den du löschen möchtest.
    Screenshot der Dropdownansicht „Aktueller Branch“. Unter „Zuletzt verwendete Branches" ist ein orange umrandeter Branch mit dem Namen „my-feature“.
  2. Klicke in der Menüleiste auf Branch, und klicke dann auf Löschen. Du kannst auch UMSCHALT+BEFEHL+D drücken.
    Screenshot der Menüleiste auf einem Mac. Der Cursor zeigt im erweiterten Dropdownmenü „Branch“ auf die blau hervorgehobene Option „Löschen“.
  1. Klicke auf der Repositoryleiste auf Aktueller Branch und dann auf den Branch, den du löschen möchtest.
    Screenshot der Dropdownansicht „Aktueller Branch“. Unter „Zuletzt verwendete Branches" ist ein orange umrandeter Branch mit dem Namen „my-feature“.
  2. Klicke in der Menüleiste auf Verzweigung, und klicke dann auf Löschen. Du kannst auch Strg+Umschalt+D drücken.
    Screenshot der Menüleiste „GitHub Desktop“ unter Windows. Im erweiterten Dropdownmenü „Branch“ ist eine Option mit der Bezeichnung „Löschen“ orange umrandet.

Weiterführende Themen