In order to create a new branch by branching off from an existing branch
git checkout -b <new-branch>
Then push this new branch to repository using
git push -u origin <new-branch>
What we did here? We have created and pushed all local commits to a newly created remote branch origin/<new_branch>
For better understanding about these git commands go through the following crash course on git that will help you to understand git well.