Tracks commits that exist on a source branch but are missing from a target branch, filtered by author and date, so you can spot what still needs to be cherry-picked or merged.
Features
Compares a source branch (e.g. origin/release/3.4) against a target branch (e.g. origin/master), matching commits by subject so results survive cherry-picks and rebases.
Filter by author email and a cutoff date.
One-click cherry-pick straight from the dashboard.
Ignore individual commits (e.g. release-only changes) so they stop showing up.
Status bar badge showing the current count of missing commits.
Periodic auto-refresh (git fetch + recompute) on a configurable interval.
Usage
Open a workspace folder that is a git repository.
Run Commit Dashboard: Open from the Command Palette (or click the status bar item).
Expand Settings in the panel to configure the remote, source/target branches, author email, after-date, and refresh interval.
Settings
Setting
Description
Default
commitDashboard.remote
Remote to fetch before scanning.
origin
commitDashboard.sourceBranch
Branch to list candidate commits from.
(empty)
commitDashboard.targetBranch
Branch to compare against.
origin/master
commitDashboard.authorEmail
Only include commits by this author. Leave empty for all authors.
(empty)
commitDashboard.after
Only include commits after this date.
(empty)
commitDashboard.ignoreTitles
Commit subjects to always exclude.
[]
commitDashboard.refreshIntervalMinutes
How often to auto-refresh. 0 disables.
30
Commands
commitDashboard.open — Open the dashboard panel.
commitDashboard.refresh — Force an immediate git fetch and refresh.