This question is similar to this one, but more specific.
I have a project with two branches (staging and beta).
staging
beta
I develop
You can commit in the current branch, checkout to another branch, and finally cherry-pick that commit (in lieu of merge).