git のお話

例えば

    E-F
   /
A-B-C-D

みたいな状況があるとします。ここから、

      E-F
     /
A-B-C-D-F

としてやりたい。どうすべきか。

結局 git format-patch して git am したんですが、やろうと思えば E を消し去って F だけになったブランチを rebase したうえで fast-forward merge することもできたわけです。

あとは、

      F
     /
    E
   /
A-B-C-D

としてから rebase --onto で

    E   F
   /   /
A-B-C-D

としたうえで fast-forward merge するとか…?

こういう「実装しやすくするためのとりあえずの変更以外だけ」をマージしたいことって割とあると思うんですが、どうなんでしょうね。

追記:git rebase --onto master branch^ branch でいいじゃん