2014-04-04 3 views
13

Ich habe schon andere Revisionskontrollsysteme benutzt, habe aber wenig Erfahrung mit Git und Github.Wie man eine zweite Github-Pull-Anfrage macht, wenn eine bereits aussteht

Ich wollte zu einem Projekt beitragen, also gab ich es auf github ab, holte eine lokale Kopie meiner Gabel, editierte sie, übertrug sie, schob die Änderung zurück auf meine GitHub-Gabel und öffnete eine Pull-Anforderung für das Original Upstream-Autor zu sehen. Das scheint alles in Ordnung zu sein. Der Autor sagte, er werde es in ein bisschen benutzen.

Aber jetzt möchte ich eine zweite Frage des Projekts mit einer zweiten Pull-Anfrage adressieren. Aber alles, was ich festlege und drücke, endet damit, dass es an die erste Pull-Anforderung angehängt wird. Was ich tun möchte, ist eine neue zweite Pull-Anfrage für die nachfolgenden Änderungen zu machen, während die erste Pull-Anfrage noch aussteht und noch nicht in die Upstream-Version eingebunden ist.

Welche Schritte muss ich ausführen, um das zu tun? Ich benutze git-bash.

+0

mögliche Duplikate von [Wie man individuelle Pull-Anfragen macht, anstatt sie in Github übereinander zu stapeln?] (Http://stackoverflow.com/questions/18160521/how-to-make-individual-pull- Anfragen-vs-stapeln-sie-auf-der-anderen-in) – random

+0

Kurz gesagt, erstellen Sie einen neuen Zweig für eine neue Pull-Anforderung – random

Antwort

1

Sie müssen in Ihren Entwicklungen als getrennte Funktionen betrachten, die nicht verwandt sind. Ihre zweite Funktion sollte eine neue Verzweigung/Verzweigung verwenden, die wie beim ersten Mal aus dem ursprünglichen/currentVersion-Projekt erstellt werden sollte.

+0

Was, wenn die erste Pull-Anfrage einen Fehler hatte. Muss ich einen neuen Zweig erstellen, nur weil ich eine falsche oder falsche Pull-Anforderung hatte? – Goose

+2

Wenn der erste PR mit dem ursprünglichen/currentVersion-Zweig zusammengeführt wurde, schlage ich vor, dass Sie einen weiteren Zweig erstellen (ist wie jeder andere Bug- und Fix-Flow). Wenn nicht, können Sie an der gleichen Verzweigung arbeiten (der erste pullRequest-Zweig), die Festschreibung festschreiben und der pr wird mit Ihren Änderungen aktualisiert. – mayo

+0

Was? Erstellen Sie einen ganz neuen Zweig, nur weil ich in Beispielkonfigurationen zwei Kommentare hinzugefügt habe - meinst du das ernst? –