git cherry-pick <commit-A>..<commit-B>
will place every commit after A and up to and including B on top of the currently checked-out branch.
git cherry-pick <commit-A>^..<commit-B>
will place commit A and every commit up to and including B on top of the currently checked-out branch.