Git ve GitHub'da yeniyim ve OP ile aynı sorum vardı.
Muhtemelen OP zamanında mevcut olmayan bir çözüm buldum.
Durum: 3 değişikliğiniz var ve her birinin bir öncekinden oluşturulmasını ve her birinin kendi çekme isteğine (PR) sahip olmasını istiyorsunuz.
Sorun: Master'a çekmeye çalışan ilk PR'ı oluşturduğunuzda, her şey iyi görünüyor, ancak daha sonra ikinci PR için değişiklikleri yaptıktan ve birleştirdikten sonra (aynı dalı kullanarak) tüm değişiklikler aynı PR'da .
Mini Çözüm: Yeni bir şube oluşturun
git branch mini_change_2
git checkout mini_change_2
Şimdi kodu GitHub'a itiyorsunuz ve PR'ı oluşturuyorsunuz, ancak master'ın henüz ilk PR'daki değişikliklere sahip olmaması dışında, varsayılan olarak mini_change_2'den Master'a Çek ayarını yapıyor, bu nedenle PR1 ve PR2'deki tüm değişiklikleri içeriyor.
En İyi Çözüm: PR2'de hangi dalı birleştirdiğinizi belirtin.
Sadece ikinci PR'ı oluştururken varsayılanları kabul etmeyin, mini_chnage_2'yi Geliştirmek için çekeceğinizi söyleyin, bu sadece mini_change_2'deki değişiklikleri gösterecektir.
Şimdi mini_change_3 için yeni bir şube mini_change_3 ve PR oluşturun.
Sorun, onları birleştirmeye başladığınızda gelir ... ama bu farklı bir alıştırmadır.