git push remote local_branch_name:remote_branch_name
Usually your remote will happen, and both the local and remote branches will be the same (although you can click on the local branch as a remote with a different name). If their names are identical, you do not need to provide names separated by colons - that will be enough.
What you are trying to achieve has nothing to do with branching. I would suggest continuing reading about branches and consoles ( git -scm book is a pretty good resource).
source share