Push commits to another branch

git, git-branch

Solution

That will almost work.

When pushing to a non-default branch, you need to specify the source ref and the target ref:

git push origin branch1:branch2

Or

git push <remote> <branch with new changes>:<branch you are pushing to> 

Problem

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`?

Original source