派生ブランチを使用した開発 master └pr1 └pr2 (pr作成時点でのmerge先はpr1)
pr1がmasterにマージされると、pr2のマージ先は自動でpr1に変更される
ただし、pr1のcommitがpr2にも表示されてしまう
rebaseし、push -f することによりcommitがpr2分のみに戻る
(注意:途中のブランチもすべて指定する)
git rebase --onto master pr1 pr2
フォースプッシュ(push -f)が必要な点も注意
rebaseとは別だが、
pr1がmasterマージされる前に、pr1のみに実施した修正commitについて、
pr2にも反映させたければ、都度git mergeしておくとよい
(そのあと、pr1マージ後にrebaseしても問題なし)
pr2にて
git merge pr1