Skip to main content

Diese Version von GitHub Enterprise Server wurde eingestellt am 2024-09-25. 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.

Konfigurieren des Commitmergings für Pull Requests

Du kannst das Merging mit einem Mergecommit für alle Pull Request-Merges auf Ihre GitHub Enterprise Server-Instance in deinem Repository erzwingen, zulassen oder deaktivieren.

Sie können Mergeoptionen für Pull Requests konfigurieren, um Ihre Workflowanforderungen zu erfüllen und den Voreinstellungen für die Verwaltung des Git-Verlaufs zu entsprechen. Weitere Informationen finden Sie unter „Pull-Request-Merges konfigurieren“.

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Wähle unter dem Namen deines Repositorys die Option Einstellungen aus. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot eines Repositoryheaders mit den Registerkarten. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  3. Wähle unter „Pull Requests“ die Option Mergecommits zulassen aus. Dadurch können Mitarbeiter einen Pull Request mit einem vollständigen Verlauf von Commits zusammenführen.

  4. Wähle optional unter Mergecommits zulassen das Dropdownmenü aus, um das Format der Commitmeldung auszuwählen, das Mitwirkenden beim Mergen angezeigt wird.

    Standardmäßig enthält die Meldung die Nummer und den Titel des Pull Request. Beispiel: Merge pull request #123 from patch-1. Du kannst auch nur den Pull-Request-Titel oder den Titel und die Beschreibung des Pull Request verwenden.

Wenn du mehrere Zusammenführungsmethoden auswählst, können Projektmitarbeiter auswählen, welche Art von Zusammenführungs-Commit verwendet werden soll, wenn sie ein Pull Request zusammenführen. Wenn in deinem Repository eine geschützte Branchregel vorhanden ist, die einen linearen Commitverlauf erfordert, musst Du das Mergen mittels Squash oder Rebase oder beides zulassen. Weitere Informationen findest du unter Informationen zu geschützten Branches.

Weiterführende Themen