Pushing code from one branch of a repo to another branch of another repo

user3119346 picture user3119346 · Mar 11, 2016 · Viewed 16.5k times · Source

There is a repo say ABC/A. I had forked this repo to my own github say ME/A. I was asked to create a branch on ME/A say x (originally there were develop and master). I had to write some code, so I cloned ABC/A and worked on its develop branch. But now when I have to push the code, I cannot push it to ABC/A as i dont have rights to do so. I have to push the code to ME/A. The problem is, I worked on develop branch for ABC/A but I have to push the code to ME/A x branch. Is it possible to push code in such a way?

Answer

Roman picture Roman · Mar 11, 2016

Yes, you can push any local branch to any remote branch. The syntax is

git push <remote name, e.g. origin> <local branch name>:<remote branch name>

If your current branch (the one you want to push) is called develop, the command would be

git push ME develop:x