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
- Click the Branch button in the toolbar, or press
Ctrl+B - Enter the branch name
- Choose the base branch (defaults to current)
- 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
- Switch to the target branch (e.g.,
main) - Right-click the source branch → Merge into current
- Branqo shows a merge preview with the list of changes
- Click Merge to proceed
Merge Dry Run
Before merging, you can run a dry run to check for conflicts without actually merging:
- Right-click the source branch → Merge Dry Run
- Branqo simulates the merge and reports any conflicts
- Decide whether to proceed or resolve conflicts first
Interactive Rebase
Branqo's commit graph supports drag-and-drop interactive rebase:
- Right-click a branch → Interactive Rebase
- Drag commits to reorder them
- Right-click a commit to squash, edit, or drop it
- Click Apply to execute the rebase
Branch Lineage
Branch lineage tracking shows which branches spawned from where:
- Open the Branch Panel
- Each branch shows its parent branch and creation point
- 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.