Search code examples
gitgit-branch

Push commits to another branch


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?


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>