A VS Code extension that shows all files changed on your branch relative to a base branch — committed and uncommitted — in a tree view in the Explorer sidebar.
Like the built-in Git Changes panel, but for your entire branch.
Features
Tree view in Explorer — changed files organized in a folder hierarchy with compacted paths
All changes — committed diffs from the merge-base plus staged, unstaged, and untracked files
Base branch picker — switch base branches from the panel toolbar
Auto-refresh — updates on file save and git index changes
Status badges — M (modified), A (added), D (deleted), R (renamed) per file
Diff support — click the diff icon to compare against the base branch
Expand / Collapse all — toolbar buttons to control the tree
Install
From source
pnpm install
pnpm run build
pnpm run package
code --install-extension git-outline-0.1.0.vsix