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 でいいじゃん