Git - create new local branch and push it to remote repository

9 points
Created by:

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.


  1. git checkout - Docs
  2. git push - Docs
Hey 👋
Would you like to know what we do?
  • Dirask is a friendly IT community for learners, professionals and hobbyists to share their knowledge and help each other in extraordinary easy way.
  • We welcome everyone,
    no matter what the experience,
    no matter how basic the question is,
    this community will help you.