Filtering & Search
Structured filters, text search, filter presets, and branch author filtering.
git-switchboard offers two ways to narrow what's shown: structured filters that target specific fields, and free-text search that matches across titles, repos, and branches.
Structured Filters
Press f in the PR dashboard to open the filter modal. Each field can be set independently and all active filters are combined with AND logic — a PR must match every filter to appear.
String Filters
String filter fields (Organization, Repository, Author, Linear Issue) open a text input with autocomplete suggestions drawn from your current PR list. Type to narrow the suggestions, then press Enter to confirm.
Press Tab inside the string picker to toggle between fuzzy and exact matching:
- Fuzzy — the value is matched as a substring (case-insensitive). Useful for partial matches like "backend" to find "acme/backend-api".
- Exact — the value must match exactly. Shown with
quotes in the filter summary (e.g.
"acme/backend-api").
Multi-Select Filters
Multi-select fields (Role, Review Status, CI Status, Merge Status) open a checkbox list. Press Enter or Space to toggle each option. Press Esc to apply and return to the field list.
Filter Presets
Once you have a useful filter combination, select + Save as
preset in the filter modal to name and save it. Saved presets
appear at the top of the filter list with a ★ marker. Press
d on a preset to delete it. Presets are stored per-view in
your git-switchboard config file.
Text Search
Press / in either the PR dashboard or the branch picker to enter search mode. Type your query — results filter in real time. The search matches against:
- PR dashboard — PR title, repository ID, head branch, author, and linked Linear issue identifiers.
- Branch picker — branch name and linked Linear issue identifiers.
Press Esc to clear the search and exit search mode. Press Enter, Tab, or an arrow key to keep the filter active and return to normal navigation.
Branch Picker Author Filter
The branch picker has a built-in author filter. Press a to cycle through:
- All — show all branches.
- Me — show only branches authored by the current Git user.
- Team — show branches from a predefined author list
(configured via
--authorflags).