How to Create Branch in Git Repository

Channel: Linux
Abstract: Now use the following command to push your branch ‘stage1’ to the remote git repository. $ git push origin stage1Now push your newly created branch ‘s

Branching is very useful part of project management and software development lifecycle. Branches are generally used when we start work on new modules of any project. It also uses when two development teams work on the same project but from a different location. They can create a separate branch for each team and merge them on the task completed.

This tutorial will help you will simple steps to how to create Git branches and switching between branches.

  • Create New Branch:

    Use -b switch to create new branch with ‘git checkout’ command’. As per below command will create new branch and switch to new branch automatically.

    $ git checkout -b stage1
    
    Switched to a new branch 'stage1'
    
  • List Branches:

    This will list all branches used in current working git repository. The branch name start with 「 * 」 shows your current active branch, in which you are working on.

    $ git branch
    
      master
    * stage1
    
  • Switch to Other Branch:

    Use the following command to switch to any other branch. Change ‘master‘ with your new branch name in below command to switch.

    $ git checkout master
    
    Switched to branch 'master'
    Your branch is up-to-date with 'origin/master'.
    

    Now again list branches, you will get that master will be your active branch.

    $ git branch
    
    * master
      stage1
    
  • Push New Branch:

    Now push your newly created branch ‘stage1‘ to remote git repository. To push new branch first switch to that branch.

    $ git checkout stage1
    
    Switched to branch 'stage1'
    

    Now use the following command to push your branch ‘stage1’ to the remote git repository.

    $ git push origin stage1
    
    
    Username for 'https://github.com': your_git_user_name
    Password for 'https://[email protected]':
    Total 0 (delta 0), reused 0 (delta 0)
    To https://github.com/tecrahul/firstrepo.git
     * [new branch]      stage1 -> stage1
    
    

Ref From: tecadmin
Channels: gitbranch

Related articles