> For the complete documentation index, see [llms.txt](https://docs.arkain.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.arkain.io/user-guide/workspace/source-code-management-with-git/branch.md).

# Branch

You can easily manage branches using the **\[Branch]** tab(<img src="https://2536619093-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fvv0eKmOn3DY36Ox1EqCE%2Fuploads%2FMS0eUWA7LY3cFTSuE7TD%2F%5Bcore%5D%20Button-3.png?alt=media&amp;token=ff664ac9-6df3-4f30-9a40-a123c7b3e428" alt="" data-size="line">) in the **Git Sidebar**. It shows the list of currently created branches and indicates the branch you are working on.

You can change the branch you want to work on by selecting a branch from the branch list.

{% hint style="info" %}
Git provides different working directories for different branches, so if you switch to a different branch, your working directory will also change.
{% endhint %}

The Branch tab offers 3 commands. You can select a single branch to execute a command.

* **Create a new Branch**\
  Creates a new branch. Click the button and a pop-up window will appear where you can enter a name for the branch. Enter the branch name and click the **\[OK]** button to complete the branch creation.
* **Merge into selected branch**\
  Merges the selected branch into the desired branch.
* **Checkout new branch**\
  Moves the working directory to the selected branch. After clicking the button, the **\[Branch]** tab and Project Sidebar will update and you will see that your current location has been moved to the selected branch.

When you create a branch, you can select a starting point for the branch.

You can select the parent commit of the current working copy, a specific commit, a specific branch, a specific tag, or select a commit directly from the list of the last 15 commits.
