> For the complete documentation index, see [llms.txt](https://jadelab.gitbook.io/jadegit/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jadelab.gitbook.io/jadegit/0.18.0/developers/branches/create.md).

# Create

Branches can be created from multiple contexts within JadeGit.

You can initiate branch creation from:

* The **New Branch** option in the JadeGit Changes repository menu (based on the current branch).<br>

  ![](/files/2EGFPllcWMunR4dTnZ0l)<br>
* The **New Local Branch** option in the context menu for a selected branch (via **Manage Branches**).\
  ![](/files/22fcBQIbvhLiiglzEWNG)<br>
* The **New Branch** option in the context menu for a selected commit (in any history view).<br>

  ![](/files/5C2omiEtjxGX9I3RNlBs)

## Setup Branch

After selecting any of the branch creation options, the **Setup Branch** dialog is shown.

<figure><img src="/files/Lzghem2mn11hLveecpea" alt=""><figcaption></figcaption></figure>

The **Create branch from** field shows the branch or commit the new branch will be based on. You can also enter a commit ID manually to create a branch from any commit without locating it in history.

The **Checkout (load & set)** option is selected by default to switch to the new branch immediately. The **Track remote (configure for push & pull)** option is selected by default when the branch is based on a remote branch, and disabled otherwise.
