Sono nuovo di Git e GitHub e ho avuto la stessa domanda del PO.
Ho trovato una soluzione, che probabilmente non era disponibile al momento del PO.
Situazione: hai 3 modifiche e vuoi che ognuna sia costruita sulla precedente e ognuna abbia la propria richiesta pull (PR).
Problema: quando si crea il primo PR che tenta di inserire lo sviluppo in master, tutto sembra a posto, ma dopo aver apportato le modifiche al secondo PR e unirle (utilizzando lo stesso ramo), tutte le modifiche sono nello stesso PR .
Mini soluzione: creare una nuova filiale
git branch mini_change_2
git checkout mini_change_2
Ora si invia il codice a GitHub e si crea il PR, ma per impostazione predefinita è Pull da mini_change_2 a master, tranne per il fatto che master non ha ancora le modifiche dal primo PR, quindi include tutte le modifiche da PR1 e PR2.
Soluzione migliore: specificare a quale ramo si sta unendo in PR2.
Non accettare le impostazioni predefinite solo quando crei il secondo PR, supponi che stai per tirare mini_chnage_2 su Sviluppo, questo mostrerà solo le modifiche in mini_change_2
Ora crea un nuovo ramo mini_change_3 e PR che in mini_change_3.
Il problema si presenta quando inizi a fonderli ... ma questo è un esercizio diverso.