Milind Daraniya

How to Create Branch in Git Repository

Published July 28th, 2023 19 min read

Creating branches in Git allows you to work on different features or bug fixes in isolation, making it easier to manage and collaborate on projects. In this tutorial, we'll walk you through the process of creating a branch in a Git repository. Let's get started!

Before proceeding with the steps below, ensure that you have the following:

Git installed on your machine

A Git repository initialized or cloned on your local system

Step 1: Navigate to the Repository Open your preferred command line interface and navigate to the root directory of your Git repository. This is the directory where the .git folder is located.

Step 2: Check the Current Branch To verify the current branch you are on, use the following command:

git branch

This command lists all the branches in the repository, highlighting the branch you are currently on with an asterisk (*).

Step 3: Create a New Branch To create a new branch, use the git branch command followed by the name you want to give to your branch. For example, let's create a branch called "feature/new-feature":

git branch feature/new-feature

Step 4: Switch to the New Branch After creating the branch, you need to switch to it to start working on it. Use the git checkout command followed by the branch name you created in the previous step:

git checkout feature/new-feature

Alternatively, you can combine the branch creation and switching steps into one command:

git checkout -b feature/new-feature

Step 5: Verify the New Branch To ensure you are now on the new branch, you can once again use the git branch command. The branch you just created should be listed with an asterisk indicating the current branch.

Step 6: Start Working on the Branch You have successfully created and switched to the new branch! Now you can start working on your new feature or bug fix. Make the necessary changes to your code, add and commit your changes as usual using Git.

Step 7: Push the Branch to Remote If you want to share your newly created branch with others or collaborate with team members, you need to push the branch to the remote repository. Use the following command:

git push origin feature/new-feature

Replace "feature/new-feature" with the name of your branch.

Remember to give meaningful names to your branches that reflect the purpose of the changes you're making. This promotes better organization and clarity within your Git repository.

Happy branching! 🌿