Skip to content

feat: add inline commit selector for multi-commit reviews#160

Merged
agavra merged 1 commit intomainfrom
multi-commit
Feb 10, 2026
Merged

feat: add inline commit selector for multi-commit reviews#160
agavra merged 1 commit intomainfrom
multi-commit

Conversation

@agavra
Copy link
Copy Markdown
Owner

@agavra agavra commented Feb 10, 2026

fixes #153

When reviewing multiple commits, an inline commit selector panel appears at the top of the diff view showing all commits with checkboxes. Users can narrow the selection to see a subset of changes.

  • ;k/;j to focus commit selector/diff panel
  • Space/Enter to toggle individual commit selection
  • ( / ) to cycle through individual commits
  • :set commits/:set nocommits/:set commits! to show/hide/toggle panel
  • Tab cycles focus through commit selector in the rotation
  • Subrange diffs are cached for fast switching
  • Status bar shows [N/M commits] when subset selected
  • Works with both interactive selection and -r CLI flag
  • Added get_commits_info() to VcsBackend trait (git/jj/hg)

When reviewing multiple commits, an inline commit selector panel appears
at the top of the diff view showing all commits with checkboxes. Users
can narrow the selection to see a subset of changes.

- ;k/;j to focus commit selector/diff panel
- Space/Enter to toggle individual commit selection
- ( / ) to cycle through individual commits
- :set commits/:set nocommits/:set commits! to show/hide/toggle panel
- Tab cycles focus through commit selector in the rotation
- Subrange diffs are cached for fast switching
- Status bar shows [N/M commits] when subset selected
- Works with both interactive selection and -r CLI flag
- Added get_commits_info() to VcsBackend trait (git/jj/hg)

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@agavra agavra merged commit c8e570c into main Feb 10, 2026
4 checks passed
@agavra agavra deleted the multi-commit branch February 10, 2026 01:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

improve multi-commit review experience

1 participant