Lassen Sie uns sagen, dass ich eine Gabel eines Repo haben, und meine Repo hat drei Zweige:Git-Pull-Anfragen subbranch der Niederlassung beteiligt
- Master
- branch_1
- branch_1_a
branch_1
ist aus upstream/master
, aber branch_1_a
ist aus branch_1
(dh es wurde über git checkout -b branch_1_a branch_1
erstellt)
Wie funktionieren Pull-Anforderungen in diesem Szenario, wenn ich z. B. eine Pull-Anforderung für die Änderungen in branch_1
erstellen möchte und auch eine Pull-Anforderung für die Änderungen in branch_1_a
. Muss ich zuerst ein PR erstellen, um branch_1_a
in branch_1
zu verschmelzen? Oder erstelle ich PR für branch_1
, habe das in upstream/master
zusammengeführt, und dann erstellen Sie eine PR für branch_1_a
? Oder kann ich eine PR für jeden gleichzeitig in Master haben (obwohl ich mir nicht vorstellen kann, wie das funktionieren würde)?
Während das stimmt, ist es eine streng git Sicht. Das Zusammenführen der Änderungen ist nicht unbedingt ein Problem, aber die Pull-Anforderung sauber zu halten _ kann _ sein.Wenn Sie Branch_1_a Pull-Anforderung relativ zu Branch_1 abschließen, enthält die Pull-Anforderung von Branch_1 ein Update, das alle Branch_1_a-Änderungen enthält, was sich für mich als falsch erweist, da jetzt die Pull-Anforderung von Branch_1 größer als ursprünglich vorgesehen ist. – Sam