parent issue: #4733
discord thread: link
The way to implement this can differ quite a lot depending on how far we want to go about this:
- basic: ability to merge up to specific commit
- ability to cherry-pick on commit
- ability to cherry-pick multiple commits in one go; rebase them and merge like typical PR