-
Notifications
You must be signed in to change notification settings - Fork 11
PullRequests erstellen und mergen
In diesem Artikel soll das Erstellen eines PullRequests (kurz: PR) erklärt werden. Dies wird anhand folgenden Besipiels durchgeführt: Es gab ein Update der tools im Hauptrepository und der PR soll dafür sorgen, dass man in seinem lokalen Fork ebenfalls die neueste Version der Tools zur Verfügung hat.
Das beschriebene Vorgehen funktioniert natürlich auch mit jedem anderen Szenario, aber dann müssen die konkret ausgewählten head- und base-branches entsprechend angepasst werden (mehr dazu unten). Streng (also Schritt für Schritt und eins zu eins) gültig ist dieses Vorgehen also nur für das oben beschriebene Beispiel.
-
Öffne GitHub im Browser und navigiere zum
OPT-Mod
repo. Dort gibt eine Knopf mit dem TextCreate pull request
, den du drücken musst. -
Um die Start- und Ziel-branch auswählen zu können (sowie aus welchem repository die entsprechenden branches stammen sollen), musst du auf
compare across forks
klicken. -
Nun siehst du links (orange) den Ziel-branch (also in den der PR sie Änderungen einspielen will) und rechts (lila) den branch, aus dem die Änderungen übernommen werden sollen. Zu diesem Zeitpunkt handelt es sich in beiden Fällen um den selben branch, was du aber nun ändern sollst. Wähle als Ziel-Repository (base repository) deinen Fork aus und als Ziel-branch den branch, in den die tool-updates eingespielt werden sollen (wenn du dir nicht sicher bist, dann lass es auf
master
). Als Start-repository lässt du das Hauptrepository drin stehen, aber als Start-branch wählst dutools
aus dem Dropdownmenü. -
Wenn du mit den Einstellungen zufrieden bist, dann gebe dem PR einen Titel und drücke auf
Create pull request
. -
Du solltest automatisch auf eine neue Seite umgeleitet werden. Diese Seite zeigt nun die Übersicht des eben erstellten PRs in deinem Fork. Dass es sich um deinen Fork handelt, kannst du anhand des Repositorynames oben links (orange) überprüfen. Wenn das der Fall ist, kannst du auf
Merge pull request
drücken, um den PR zu mergen. -
Durch einen Klick auf
Confirm merge
bestätigst, du den merge und sorgst dafür, dass alle Änderungen aus dem PR in dein lokales Repository eingepflegt werden.