Create new branch from another
If you want create a new branch from any of the existing branch in git, just follow the options. First change/checkout into the branch from where you want to create a new branch. For example if you have the following branches like: master dev branch1 So if you want to create a new branch called "subbranch_of_b1" under the branch named "branch1" follow the steps: 1) Checkout or change into "branch1": $ git checkout branch1 2) Now create your new branch called "subbranch_of_b1" under the "branch1" using the following command: $ git checkout -b subbranch_of_b1 branch1 The above will create a new branch called subbranch_of_b1 under the branch branch1. Now after working with the subbranch_of_b1 you can commit and push or merge it locally or remotely.