Skip to main content

Diese Version von GitHub Enterprise Server wird eingestellt am 2026-08-25. Nicht mehr unterstützte Versionen werden nicht unterstützt. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Eine bessere Leistung, verbesserte Sicherheit und neue Features in GitHub Enterprise Server finden Sie unter Overview des Upgradeprozesses. Wenden Sie sich bei Fragen zum Upgrade an den GitHub Enterprise Support.

Synchronisieren deines Branchs in GitHub Desktop

Wenn Commits an Ihr Projekt GitHubübertragen werden, können Sie Ihre lokale Kopie des Projekts synchronisieren, indem Sie aus dem Remote-Repository ziehen.

Platform navigation

Informationen zur Branchsynchronisierung

Sie können Ihren lokalen Branch mit dem Remote-Repository synchronisieren, indem Sie alle Commits abrufen, die dem Branch auf GitHub seit der letzten Synchronisierung hinzugefügt wurden. Wenn du Commits aus einem anderen Gerät vornimmst oder mehrere Personen zu einem Projekt beitragen, musst du deinen lokalen Branch synchronisieren, um den Branch aktualisiert zu halten.

Wenn du deinen lokalen Branch abrufst, aktualisiere nur deine lokale Kopie des Repositorys. Um Ihren Branch auf GitHub zu aktualisieren, müssen Sie Ihre Änderungen pushen. Weitere Informationen finden Sie unter Übertragen von Änderungen auf GitHub mit GitHub Desktop.

Um Änderungen von einem Branch zu einem anderen Branch hinzuzufügen, kannst du die Branches zusammenführen. Um Änderungen aus einem anderen Branch im selben Repository in Ihren Branch zu übernehmen, können Sie den anderen Branch auf GitHub Desktop in Ihren Branch mergen. Um anzufordern, dass Änderungen aus Ihrer Verzweigung in einer anderen Verzweigung zusammengeführt werden, können Sie im selben Repository oder in einem anderen Repository im Netzwerk eine Pullanforderung GitHub Desktoperstellen. Weitere Informationen findest du unter einen anderen Branch in deinen Projektzweig zusammenführen und Pull-Anfragen.

Einige Workflows erfordern oder profitieren vom Rebasing anstatt von der Zusammenführung. Durch Rebasing kannst du Commits neu anordnen, bearbeiten oder zusammenführen. Weitere Informationen finden Sie unter Informationen zu Git-Rebase und Den Branch deines Projekts auf einen anderen Branch umstellen.

Pullen deines lokalen Branches aus dem Remotebranch

  1. Verwenden Sie in GitHub Desktopdie Dropdown-Liste Aktueller Branch und wählen Sie den lokalen Branch aus, den Sie aktualisieren möchten.

  2. Zum Überprüfen nach Commits auf dem Remotebranch klicke auf Ursprung abrufen

    Screenshot der Repository-Leiste. Die Schaltfläche „Ursprung abrufen“, die mit einem Symbol von zwei Pfeilen angezeigt wird, die einen Kreis bilden, ist orange umrandet.

  3. Wenn du irgendeinen Commit aus dem Remote-Branch pullen möchtest, klicke auf Ursprung pullen oder Ursprung mit Rebase pullen.

    Screenshot der Repository-Leiste. Die Schaltfläche „Ursprung pullen“, die mit einem Symbol eines nach unten gerichteten Pfeils angezeigt wird, ist orange umrandet.

  4. Löse alle Merge-Konflikte auf die von dir bevorzugte Weise – mit einem Texteditor, über die Befehlszeile oder mit einem anderen Werkzeug. Weitere Informationen finden Sie unter Pull Requests zusammenführen und schließen.

Einen anderen Zweig in deinen Projektzweig zusammenführen

  1. Klicke in GitHub Desktop auf Current Branch.

    Screenshot der Repositoryleiste. Die Schaltfläche mit der Bezeichnung „Aktueller Branch“ und einem Abwärtspfeil zur Anzeige eines Dropdownmenüs ist orange umrandet.

  2. Klicke auf Branch zum Zusammenführen in BRANCH auswählen.

    Screenshot der Dropdownansicht „Aktueller Branch“. Unter einer Branchliste ist eine Schaltfläche „Choose a branch to merge into my-feature“ orange umrandet.

  3. Klicke auf den Branch, den du in den aktuellen Branch mergen möchtest. Klicke anschließend auf BRANCH in BRANCH mergen.

    Hinweis

    Wenn Merge-Konflikte auftreten, warnt GitHub Desktop Sie oberhalb der Schaltfläche „BRANCH in BRANCH zusammenführen“. Du kannst die Branches erst dann zusammenführen, nachdem du alle Konflikte behoben hast.

  4. Um deine lokalen Änderungen per Push in das Remoterepository zu übertragen, klicke auf der Repositoryleiste auf Ursprung pushen.

    Screenshot der Repositoryleiste. Eine Schaltfläche mit der Beschriftung „Ursprung pushen“ ist durch einen orangefarbenen Rahmen hervorgehoben.

Deinen Projektbranch per Rebasing auf einem anderen Branch basieren lassen

  1. Wähle in der Menüleiste Branch aus und klicke dann auf Rebase Current Branch (Basis des aktuellen Branches neu setzen) .

    Screenshot der Menüleiste auf einem Mac. Im erweiterten Dropdownmenü „Branch“ übergibt der Cursor eine Option mit der Bezeichnung „Rebase Current Branch“ (Basis des aktuellen Branches neu setzen).

    Screenshot der Menüleiste „GitHub Desktop“ unter Windows. Im Dropdownmenü „Branch“ ist die Option „Rebase Current Branch“ orange markiert.

  2. Klicke auf den Branch, den Du per Rebase in den aktuellen Branch versetzen möchtest, und klicke anschließend auf Rebase (Rebase ausführen).

  3. Wenn Du sicher bist, dass Du ein Rebase ausführen möchtest, klicke auf Begin rebase (Rebase beginnen) .

  4. Löse alle Merge-Konflikte auf die von dir bevorzugte Weise – mit einem Texteditor, über die Befehlszeile oder mit einem anderen Werkzeug. Weitere Informationen finden Sie unter Pull Requests zusammenführen und schließen.

  5. Wenn du deine lokalen Änderungen pushen möchtest, klicke auf Ursprungs-Push erzwingen.

    Screenshot der Repository-Leiste. Eine Schaltfläche mit der Bezeichnung „Force push origin“ (Ursprungs-Push erzwingen) und mit einem Symbol eines doppelten Pfeils nach oben angezeigt wird, wird orange umrandet.

Squashing und Zusammenführen eines anderen Branches in deinem Projektbranch zusammenführen

  1. Wählen Sie in der Menüleiste Branch aus, und klicken Sie dann auf Squash and Merge into Current Branch (Squash und Merge in Current Branch).

    Screenshot der Menüleiste auf einem Mac. Im erweiterten „Branch“-Dropdown-Menü schwebt der Cursor über der Option „Squash and Merge into Current Branch“.

    Screenshot der Menüleiste „GitHub Desktop“ unter Windows. Im Dropdown-Menü „Branch“ ist die Option „Squash and merge into curre...“ umrandet.

  2. Klicke im Fenster „Squash and Merge into Current Branch“ (Squash und Merge in Current Branch) auf den Branch, den Du in den aktuellen Branch zusammenführen möchtest, und klicke anschließend auf Squash and merge (Squash und Merge) .

    Hinweis

    Wenn es Zusammenführungskonflikte gibt, weist GitHub Desktop Sie oberhalb der Schaltfläche Squash und zusammenführen darauf hin. Du kannst die Branches erst squashen und zusammenführen, nachdem du alle Konflikte behoben hast.

  3. Um deine lokalen Änderungen per Push in das Remoterepository zu übertragen, klicke auf der Repositoryleiste auf Ursprung pushen.

    Screenshot der Repositoryleiste. Eine Schaltfläche mit der Beschriftung „Ursprung pushen“ ist durch einen orangefarbenen Rahmen hervorgehoben.

Weiterführende Lektüre