git checkout develop
git checkout -b develop-12345-merge-request
# 次に作業ブランチ(ここではdevelop-12345とします。)に移動してコミットログを確認します。
git checkout develop-12345
git log
# 必要なコミットのidを確認して、新しいブランチでcherry-pickします。
# 「-n」オプション指定の場合は、コミットしない
git checkout develop-12345-merge-request
git cherry-pick -n Aのコミットid Bのコミットid Eのコミットid
# リモートリポジトリに反映
git push origin develop-12345-merge-request
# develop-12345-merge-requestの内容をmasterにマージ
git checkout master
git merge develop-12345-merge-request
以下のような書き方もできる
# Aを含まないEまでのコミットを取り入れる
git cherry-pick AコミットID..EコミットID
# Aを含みEまでのコミットを取り入れる
git cherry-pick AコミットID^..EコミットID