You can always rebase
after a set of cherries. So it will look something like this:
git cherry-pick <hash> git rebase HEAD~2 -i
Change the commit orders in the forwarding window.
Second option
If you want to resolve conflicts only once, as you have stated. You can go a long way. Delete the current commit, select another cherry, and then select the last commit cherry.
git log --oneline -1 <write_down_this_hash> description git reset --hard HEAD~1 git cherry-pick <hash to cherry pick> git cherry-pick <write_down_this_hash>
source share