Create new local branch
git checkout -b our_branch_name
This command will create new branch and switch us from current branch to newly created branch.
Push local branch to remote repository
git push -u origin our_branch_name
This command will push local branch to remote repository.
Usually when we create new branch we will add all local changes to newly created branch (feature branch).
Commit them and push new local branch to remote repository.
Entire flow goes like this:
git checkout -b our_branch_name git add -A git commit -m "Our commit message" git push -u origin our_branch_name
And our feature branch is on remote repository and we can crate Merge Request on GitLab / GitHub.