Terminal
$ git cherry-pick 古い方のリビジョン^..新しい方のリビジョン
Git ver.1.7.2から。
これでテキトーなブランチを作って、テキトーにコミットして、終わったら歴史を整える用のブランチを作って、そこで
Terminal
$ git cherry-pick -n hoge^..moge
とかやったあとにaddとcommitで整えられる。
今まではmerge --no-ffでまとめたコミットをcherry-pickしてたのだけど、cherry-pick -m 1が理解できなくて気持ち悪かった。
そもそも歴史を整えるのも良いのかなあとは思いつつ。