Saya baru mengenal Git dan GitHub dan memiliki pertanyaan yang sama dengan OP.
Saya telah menemukan solusi, yang mungkin tidak tersedia pada saat OP.
Situasi: Anda memiliki 3 perubahan, dan Anda ingin masing-masing dibuat dari sebelumnya, dan masing-masing memiliki pull request (PR) sendiri.
Masalah: Saat Anda membuat PR pertama yang mencoba menarik develop menjadi master, semuanya terlihat baik-baik saja, tetapi kemudian setelah Anda membuat perubahan untuk PR kedua, dan menggabungkannya (menggunakan cabang yang sama) semua perubahan ada di PR yang sama .
Solusi Mini: Buat cabang baru
git branch mini_change_2
git checkout mini_change_2
Sekarang Anda mendorong kode ke GitHub dan membuat PR, tetapi defaultnya adalah Tarik dari mini_change_2 ke master, kecuali master belum memiliki perubahan dari PR pertama, jadi ini mencakup semua perubahan dari PR1 dan PR2.
Solusi Terbaik: Tentukan cabang mana yang Anda gabungkan di PR2.
Jangan hanya menerima default saat membuat PR kedua, katakanlah Anda akan menarik mini_chnage_2 ke Develop, ini hanya akan menampilkan perubahan di mini_change_2
Sekarang buat mini_change_3 cabang baru dan PR itu ke mini_change_3.
Masalahnya muncul begitu Anda mulai menggabungkannya ... tapi itu latihan yang berbeda.