Diese Version von GitHub Enterprise wurde eingestellt am 2021-09-23. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für eine bessere Leistung, verbesserte Sicherheit und neue Features nimm ein Upgrade auf die neueste Version von GitHub Enterprise vor. Wende Dich an den GitHub Enterprise-Support, um Hilfe beim Upgrade zu erhalten.

Einen Pull Request zusammenführen

Führe einen Pull Request in den vorgelagerten Branch zusammen, wenn die Arbeit abgeschlossen ist. Jede Person mit Push-Zugriff auf das Repository kann den Merge abschließen.

Informationen zum Zusammenführen von Pull Requests

Mit einem Pull Request schlägst Du vor, dass Änderungen, die Du an einem Head-Branch gemacht hast, in einen Basis-Branch zusammengeführt werden sollten. Standardmäßig kann jeder Pull Request jederzeit zusammengeführt werden, es sei denn, der Head-Branch steht in Konflikt mit dem Basisbranch. However, there may be restrictions on when you can merge a pull request into a specific branch. For example, you may only be able to merge a pull request into the default branch if required status checks are passing. Weitere Informationen findest Du unter „Informationen zu geschützten Branches.“

Wenn beim Pull Request Mergekonflikte vorliegen oder Sie die Änderungen vor dem Mergen testen möchten, können Sie den Pull Request lokal auschecken und ihn über die Befehlszeile mergen.

Pull-Request-Entwürfe kannst du nicht zusammenführen. Weitere Informationen zu Entwürfen von Pull Requests findest Du unter „Informationen zu Pull Requests.“

The repository may be configured so that the head branch for a pull request is automatically deleted when you merge a pull request. Weitere Informationen findest Du unter „Verwalten des automatischen Löschens von Branches."

Hinweis: Wenn du einen Haupt-Branch löschst, nachdem sein Pull Request zusammengeführt wurde, wird GitHub auf offene Pull Requests für das gleiche Repository prüfen, die den gelöschten Branch als ihren Basis-Branch angeben. GitHub aktualisiert solche Pull Requests automatisch, indem es deren Basis-Branch auf den Basis-Branch des zusammengeführten Pull Requests ändert. Weitere Informationen findest Du unter „Über Branches."

Pull Requests werden mit der Option --no-ff gemergt, mit Ausnahme von Pull Requests mit Squash- oder Rebase-Commits, die mit der Fast-Forward-Option gemergt werden.

Du kannst einen Pull Request mit einem Issue verknüpfen, um zu zeigen, dass eine Korrektur im Gang ist und den Issue automatisch zu schließen, wenn jemand den Pull Request zusammenführt. Weitere Informationen findest Du unter "Pull Request mit einem Issue verknüpfen."

Wenn Sie die Änderungen in einem Themen-Branch nicht in den vorgelagerten Branch mergen möchten, können Sie den Pull Request schließen, ohne ihn zu mergen.

Einen Pull Request zusammenführen

  1. Klicken Sie unter dem Namen des Repositorys auf Pull requests.

    Issues tab

  2. Klicke in der Liste „Pull Requests“ auf den Pull Request, den Du zusammenführen möchtest.

  3. Je nach den Merge-Optionen, die für Dein Repository aktiviert sind, stehen Dir folgende Möglichkeiten zur Verfügung:

    Hinweis: Durch das Rebasing und Zusammenführen werden immer die Informationen zum Beitragenden aktualisiert und neue Commit-SHAs erstellt. Weitere Informationen findest Du unter „Informationen zum Zusammenführen von Pull Requests.“

  4. Wenn Sie dazu aufgefordert werden, geben Sie eine Commit-Mitteilung ein oder akzeptieren Sie die Standardmitteilung.

    For information about the default commit messages for squash merges, see "About pull request merges." Feld für Commit-Mitteilung

Note: The email selector is not available for rebase merges, which do not create a merge commit, or for squash merges, which credit the user who created the pull request as the author of the squashed commit.

  1. Klicke auf Confirm merge (Merge bestätigen), Confirm squash and merge (Squash und Merge bestätigen) oder Confirm rebase and merge (Rebase und Merge bestätigen).
  2. Optional kannst Du auch den Branch löschen. So bleibt die Liste der Branches in Ihrem Repository ordentlich.

To learn more about GitHub CLI, see "About GitHub CLI."

To merge a pull request, use the gh pr merge subcommand. Replace pull-request with the number, URL, or head branch of the pull request.

gh pr merge pull-request

Follow the interactive prompts to complete the merge. For more information about the merge methods that you can choose, see "About pull request merges."

Alternatively, you can use flags to skip the interactive prompts. For example, this command will squash the commits into a single commit with the commit message "my squash commit", merge the squashed commit into the base branch, and then delete the local and remote branch.

gh pr merge 523 --squash --body "my squash commit" --delete-branch

Weiterführende Informationen