Branqo Docs

Branching

Create, switch, merge, and manage branches with Branqo's visual tools.

Branching

Branqo provides visual tools for managing Git branches, including an interactive commit graph and branch lineage tracking.

Create a Branch

  1. Click the Branch button in the toolbar, or press Ctrl+B
  2. Enter the branch name
  3. Choose the base branch (defaults to current)
  4. Click Create

Switch Branches

  • Click any branch name in the Branch Panel (left sidebar)
  • Or use the branch selector dropdown in the toolbar
  • Branqo warns you if you have uncommitted changes before switching

Merge Branches

  1. Switch to the target branch (e.g., main)
  2. Right-click the source branch → Merge into current
  3. Branqo shows a merge preview with the list of changes
  4. Click Merge to proceed

Merge Dry Run

Before merging, you can run a dry run to check for conflicts without actually merging:

  1. Right-click the source branch → Merge Dry Run
  2. Branqo simulates the merge and reports any conflicts
  3. Decide whether to proceed or resolve conflicts first

Interactive Rebase

Branqo's commit graph supports drag-and-drop interactive rebase:

  1. Right-click a branch → Interactive Rebase
  2. Drag commits to reorder them
  3. Right-click a commit to squash, edit, or drop it
  4. Click Apply to execute the rebase

Branch Lineage

Branch lineage tracking shows which branches spawned from where:

  1. Open the Branch Panel
  2. Each branch shows its parent branch and creation point
  3. Hover over a branch to see the full lineage path

This is especially useful for feature branch workflows where branches branch off other feature branches.