Skip to main content

Enterprise Server 3.20 ist derzeit als Release Candidate verfügbar.

Automatisches Zusammenführen eines Pull Requests

Du kannst das Tempo der Entwicklung erhöhen, indem du das automatische Mergen für einen Pull Request aktivierst, sodass der Pull Request automatisch gemergt wird, wenn alle Mergeanforderungen erfüllt sind.

Wer kann dieses Feature verwenden?

Automatische Zusammenführung für Pull Requests ist in öffentlichen Repositorys mit GitHub Free und GitHub Free für Organisationen sowie in öffentlichen und privaten Repositorys mit GitHub Pro, GitHub Team, GitHub Enterprise Cloud und GitHub Enterprise Server verfügbar.

Informationen zum automatischen Zusammenführen

Wenn du das automatische Zusammenführen für Pull Requests aktivierst, wird der Pull Request automatisch zusammengeführt, sobald alle erforderlichen Reviews durchgeführt wurden und alle erforderlichen Statusüberprüfungen erfolgreich waren. Durch das automatische Mergen wird verhindert, dass du warten musst, bis alle Anforderungen erfüllt sind. Stattdessen kannst du mit anderen Aufgaben fortfahren.

Bevor Sie Auto-Merge mit einem Pull Request verwenden können, muss Auto-Merge für das Repository aktiviert werden. Weitere Informationen finden Sie unter Verwalten der automatischen Zusammenführung für Pull Requests in deinem Repository.

Wenn nach dem Aktivieren des automatischen Zusammenführens Benutzer*innen ohne Schreibberechtigung für das Repository neue Änderungen an den Hauptbranch pushen oder den Basisbranch des Pull Requests ändern, wird das automatische Zusammenführen deaktiviert. Beispiel: Wenn ein Maintainer das automatische Mergen für einen Pull Request in einem Fork aktiviert, wird das automatische Mergen deaktiviert, sobald ein Mitwirkender neue Änderungen in den Pull Request pusht.

Über eine GitHub Community-Diskussion können Sie Feedback zu Auto-Merge geben.

Aktivieren der automatischen Zusammenführung

Automatische Zusammenführung erfordert Branch-Schutz

Benutzer*innen mit Schreibberechtigung für ein Repository können das automatische Zusammenführen für einen Pull Request aktivieren.

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Namen deines Repositorys auf Pull requests.

    Screenshot der Hauptseite eines Repositorys. In der horizontalen Navigationsleiste ist eine Registerkarte mit der Bezeichnung „Pull Requests“ dunkelorange umrandet.

  3. Klicke in der Liste „Pull Requests“ auf den Pull Request, der automatisch zusammengeführt werden soll.

  4. Optional kannst du zum Auswählen einer Mergemethode das Dropdownmenü auswählen und dann auf eine Mergemethode klicken. Weitere Informationen finden Sie unter Informationen zum Zusammenführen von Pull Requests.

    Screenshot des Mergefeldes eines Pull Requests. Ein Dropdownmenü (gekennzeichnet durch ein nach unten gerichtetes Dreieck) ist dunkelorange umrandet.

  5. Klicke auf Automatisches Zusammenführen aktivieren.

  6. Bei Wahl der Optionen "Merge" oder "Squash and Merge" geben Sie eine Commit-Nachricht und eine Beschreibung ein.

  7. Klicke auf Automatisches Zusammenführen bestätigen.

Deaktivieren der automatischen Zusammenführung

Benutzer*innen mit Schreibberechtigung für ein Repository und Pull Request-Ersteller können das automatische Zusammenführen für einen Pull Request deaktivieren.

  1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.

  2. Klicke unter dem Namen deines Repositorys auf Pull requests.

    Screenshot der Hauptseite eines Repositorys. In der horizontalen Navigationsleiste ist eine Registerkarte mit der Bezeichnung „Pull Requests“ dunkelorange umrandet.

  3. Klicke in der Liste „Pull Requests“ auf den Pull Request, für den das automatische Zusammenführen deaktiviert werden soll.

  4. Klicke im Mergefeld auf Automatisches Zusammenführen deaktivieren.