Skip to content

Add multi-repository support to repository filtering in GitLens views #4815

@eamodio

Description

@eamodio

Summary

Adds multi-repository support to repository filtering in GitLens views, allowing users to filter views to multiple selected repositories simultaneously rather than only single-repository or all-repositories modes.

Impact

  • Enables users to focus on relevant repositories when working across multiple repos
  • Improves workflow efficiency in multi-repo/monorepo setups
  • Reduces visual clutter in views by hiding irrelevant repositories
  • Provides granular control over which repositories appear in views

Validation

  1. Open workspace with 5+ repositories
  2. Open Commits, Branches, or any GitLens tree view
  3. Click repository filter dropdown
  4. Verify ability to select multiple repositories (checkboxes or multi-select)
  5. Select 3 out of 5 repositories
  6. Verify view shows only commits/branches from selected repositories
  7. Change selection to different set → verify view updates
  8. Verify filter state persists across VS Code restarts
  9. Test with very large workspace (20+ repos) → verify performance acceptable

Risk

Low — Additive feature extending existing single-repository filter. Potential concerns:

  • Performance with many repositories selected
  • UI space for multi-select dropdown
  • State persistence complexity

Follow Ups

  • Add "Recently used" repository filter presets
  • Explore repository groups/tags for quick filtering
  • Add filter status indicator in view toolbar

Metadata

Metadata

Assignees

Labels

area-viewsIssues or features related to (tree) viewspending-releaseResolved but not yet released to the stable editionverified ✔Verified

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions