git以下の歴史を考えると:
C-I origin/master
/
A-B-F-G-H master
\ /
D-E branch-b
masterローカルブランチを の上にリベースしorigin/masterたいが、マージ コミットは保持したいG。git rebase origin/master単純にちょっとやってみたらのコミットメッセージでmasterつぶれD..EてGコミットしてEしまったので、マージした履歴が消えてしまいました。リベースを取得しながら、このマージを保持する方法はありますか? 明確にするために、私の意図した結果は次のとおりです。
A-B-C-I-F-G-H master
\ /
D-----E branch-b