Documentation Index
Fetch the complete documentation index at: https://gx.mubbie.dev/llms.txt
Use this file to discover all available pages before exploring further.
gx graph displays a tree visualization of all branches and their parent-child relationships, with status indicators for the current branch, merged branches, and orphaned branches.
Usage
Example Output
Indicators
| Indicator | Meaning |
|---|---|
* HEAD | The currently checked-out branch |
+ merged | Branch is fully merged into its parent |
(+N/-M) | N commits ahead, M commits behind the parent |
! orphaned | Branch whose parent no longer exists |
Tree Structure
- Roots are branches that are not children of any other branch (typically main/master)
- Children are indented under their parent with tree-drawing characters (
\|--and`--) - The main branch is always listed first among roots
- Children within each parent are sorted alphabetically
- Only branches explicitly created with
gx stackappear in the graph. There is no auto-discovery of relationships
Orphaned Branches
Branches whose recorded parent no longer exists are shown in a separate “Orphaned Branches” section with a warning indicator. These can be cleaned up withgx nuke --orphans.
Details
Details
- The tree is built from
.git/gx/stack.jsonusing only explicitly stacked branches BuildTreeis read-only and never writes tostack.json- Ahead/behind counts are computed for each branch relative to its configured parent
- Merged status is checked with
git branch --merged <parent>