push will send branch to the remote creating remote branch
git push <remote> <branch>
# or
git push origin localBranchName:remoteBranchName
Git automatically expands the branchName out to refs/heads/branchName:refs/heads/branchName, which means:
git push -u origin stable
where:
output:
* [new branch] stable -> stable
Branch 'stable' set up to track remote branch 'stable' from 'origin'.