最近、このような状況に何度か遭遇しましたが、どのように対処すればよいか完全にはわかりません。
だから私は貢献しているgitリポジトリのフォークを持っています。マスター ブランチを上流のマスター ブランチと同期させます。
新しい機能やバグ修正などに取り組みたいときは、マスターからブランチを作成して、あらゆる作業を行います。完了したら、その間にアップストリーム マスターに加えられたすべての変更をマージし、機能/バグ修正ブランチからプル リクエストをアップストリーム マスターに送信します。
さて、そのプルリクエストが受け入れられるのを待っている間に、少し違うことに取り組みたいと思います。ただし、新機能の作業には、プル リクエストを送信したばかりのバグ修正/新機能が必要です。私はそれに基づいて構築する必要があります。
最初のプル リクエストがマスターに受け入れられたら、変更のマージ/プル リクエストをクリーンな方法でマージ/プル リクエストできるようにしながら、継続作業ができるようにブランチをブランチ/マージ/処理するにはどうすればよいですか?
これはすべてGithubを使用していますが、答えはGit全般に適用できると思います。