Creating new local branches in Tower is quick & easy. There are multiple different ways to create a new local branch:

drag an existing ref item (a local or remote branch or tag) and drop it onto the BRANCHES section header in the sidebar

press ⌘ + B

right-click an existing branch in the sidebar and select Create New Branch from <name>…

right-click a commit item in a history view and select Create New Branch from <commit hash>…

click the + button on the bottom left of the sidebar and select Create New Branch… from the contextual menu.

Set up the new branch in the following dialog:

Name
The new local branch's name. Must be a valid Git ref name.Grouping Branches
The "/" character in a branch's name can be used to simulate folders. This is a naming convention in Git and is respected in Tower, where such items are displayed as collapsible folders in the sidebar.

Starting Point
The commit or branch that the new branch shall be based on.

Track Branch
The new branch can be configured to track the base branch. Read more about tracking connections.

Check Out Branch
The new branch can be directly checked out as the new HEAD branch. Read more about checking out branches.