こんなリビジョングラフがあります
- masterは一番下のコミットです
- masterにマージされていない,WIPなPull Requestを出しているブランチが一番上のコミットのブランチです.(このブランチをAとします)
- 新たにmasterからトピックブランチを作りたいと思ってます(このブランチをBとします)
やりたいこと
BのブランチにAを取り込みたい
単純に考えれば,Aをnon FastFowardでマージするのがセオリーなのかなって気はします.
ただ,Bをmasterに対してPull Requestを出すと,Aのコミット履歴もPull Requstのコミット一覧に混ざり,レビュワーが混乱します.
(一応マージコミットで判断はできますが…)
でもこれはAがmasterにマージされていない以上ある意味当然です.
Github-flowの原則で言えば,トピックブランチはmasterから派生してmasterへマージとなっていますが,Aがまだmasterにマージされていない以上,BのPull Request上にAのコミットが混ざるのは仕方ないことなのでしょうか.
それとも他に何か良い解があるんでしょうか.
(乱文で申し訳ありません…言いたいこと伝わっているか心配です…)