Is it possible to commit and push changes from one branch to another?

Assume I committed changes in BRANCH1 and want to push them to BRANCH2.

From BRANCH1, is it valid to do:

git push origin BRANCH2

And then reset BRANCH1?

Edit
Report