DEV Community

Cover image for How to Create a Branch in GIT?
NoviceDev
NoviceDev

Posted on • Originally published at novicedev.com

How to Create a Branch in GIT?

Whenever you start developing a new feature you must start with creating a new branch git. This way you separate your feature changes from other branches.

A new branch can be created with the ‘git checkout’ command with ‘-b’ and a new branch name as arguments. This will create a new branch from your current branch.

$ git checkout -b <new-branch>
Enter fullscreen mode Exit fullscreen mode

But if you don't want to create a new branch from the current branch then you can also pass the base branch as an argument.

$ git checkout -b <new-branch> <base-branch>
Enter fullscreen mode Exit fullscreen mode

This new branch can be merged back into the other branch once the feature is completed.

Create a GIT branch from the master branch

Let's take an example, you want to create a new feature branch 'feature-2' from the master branch.

1. Checkout master branch (source branch)

First, make sure your current git branch is the master branch. You can check this by running "git branch" or "git branch --show-current" commands

$ git branch

  feature-1
* master

Enter fullscreen mode Exit fullscreen mode

If not, then make sure to checkout the master branch.

$ git checkout master
Enter fullscreen mode Exit fullscreen mode

2. Run "git checkout" command with "-b" and feature branch name

Now you can run the GIT checkout command to create a new feature branch "feature-2"

$ git checkout -b feature-2
Switched to a new branch 'feature-2'
Enter fullscreen mode Exit fullscreen mode

Once run successfully, the new branch will be created and your current branch will be switched to this new branch.

3. Confirm the new branch

You can also verify your new branch by running the ‘git branch’ command.

$ git branch

  feature-1
* feature-2
  master
Enter fullscreen mode Exit fullscreen mode

Conclusion

In this tutorial, we learned to create a new branch in GIT with the "git checkout" command. This can also be achieved with the "git branch" command.

A GIT branch is not the only source for creating a new feature branch. A New GIT branch can also be created from commit SHA, a tag, or a remote branch.

Original Post: https://www.novicedev.com/blog/how-create-branch-git

Top comments (0)