Skip to content

PullRequests erstellen und mergen

Raven edited this page May 11, 2019 · 1 revision

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.

  1. Öffne GitHub im Browser und navigiere zum OPT-Mod repo. Dort gibt eine Knopf mit dem Text Create pull request, den du drücken musst. Besagter Knopf

  2. 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 forksklicken. compare across forks Link

  3. 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. Status vor Änderungen 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 du tools aus dem Dropdownmenü. Status nach Anpassen

  4. Wenn du mit den Einstellungen zufrieden bist, dann gebe dem PR einen Titel und drücke auf Create pull request. Create pull request

  5. 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. Merge pull request

  6. 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. Confirm merge

Clone this wiki locally