Ich bin neu bei Git und GitHub und hatte die gleiche Frage wie das OP.
Ich habe eine Lösung gefunden, die zum Zeitpunkt des OP wahrscheinlich nicht verfügbar war.
Situation: Sie haben 3 Änderungen und möchten, dass jede aus der vorherigen aufgebaut wird und jede ihre eigene Pull-Anfrage (PR) hat.
Problem: Wenn Sie die erste PR erstellen, die versucht, die Entwicklung zum Master zu machen, sieht alles gut aus. Nachdem Sie jedoch die Änderungen für die zweite PR vorgenommen und diese zusammengeführt haben (unter Verwendung desselben Zweigs), befinden sich alle Änderungen in derselben PR .
Mini-Lösung: Erstellen Sie einen neuen Zweig
git branch mini_change_2
git checkout mini_change_2
Jetzt pushen Sie den Code an GitHub und erstellen den PR. Standardmäßig wird jedoch von mini_change_2 zum Master gezogen, außer dass der Master noch nicht über die Änderungen des ersten PR verfügt und daher alle Änderungen des PR1 und des PR2 enthält.
Beste Lösung: Geben Sie an, zu welchem Zweig Sie in PR2 zusammenführen.
Akzeptieren Sie nicht nur die Standardeinstellungen beim Erstellen des zweiten PR, sondern sagen Sie, dass Sie mini_chnage_2 auf Develop ziehen. Dies zeigt nur die Änderungen in mini_change_2 an
Erstellen Sie nun einen neuen Zweig mini_change_3 und PR, der zu mini_change_3 führt.
Das Problem tritt auf, sobald Sie anfangen, sie zusammenzuführen ... aber das ist eine andere Übung.