![Git create branch commit](https://kumkoniak.com/109.jpg)
If you want to start your new branch based on a specific commit (not a branch), then you can provide the commit hash as the starting point: $ git branch f71ac24d How do I create a new branch from a specific tag?
![git create branch commit git create branch commit](https://zellwk.com/images/2018/git-flow/git-flow-init.png)
If you're using the Tower Git client, you can simply use drag and drop to create new branches (and to merge, cherry-pick, etc.): How do I create a new branch from a specific commit? If you want to base your new branch on a different existing branch, simply add that branch's name as a starting point: $ git branch
![git create branch commit git create branch commit](https://static.javatpoint.com/tutorial/git/images/git-checkout.png)
To create a new branch that is based on your currently checked out (HEAD) branch, simply use "git branch" with the name of the new branch as the only parameter: $ git branch How do I create a new branch based on some existing one? How do I create a new branch based on the current HEAD? There are a couple of different use cases when creating branches in Git. In fact, the power and flexibility of its branching model is one of the biggest advantages of Git!
![git create branch commit git create branch commit](https://git-scm.com/book/en/v2/images/commit-and-tree.png)
Git makes creating and managing branches very easy.
![Git create branch commit](https://kumkoniak.com/109.jpg)