Skip to content

feature: add fulltext commit search across SHA/author/committer/message (implements #985)#2543

Open
mdindoffer wants to merge 1 commit into
sourcegit-scm:developfrom
mdindoffer:feat/985_fulltext_search
Open

feature: add fulltext commit search across SHA/author/committer/message (implements #985)#2543
mdindoffer wants to merge 1 commit into
sourcegit-scm:developfrom
mdindoffer:feat/985_fulltext_search

Conversation

@mdindoffer

Copy link
Copy Markdown

Summary

This PR adds a "fulltext" search capability to perform a unified search across multiple commit fields at once, which was refused a year ago in #985 due to time constraints.

How & why

Git has no bult-in logical "OR" --grep/--author/--committer in a single invocation, so the new All method (now the default) runs the field queries separately, plus an exact-SHA lookup, and merges the deduplicated results sorted by commit time. Adds an internal-only ByCommitter query mode to power it.

Disclaimer

This was done with the help of Claude, as I have not done any C# development in the last 8 years. Feel free to reject on maintainability concerns.

@mdindoffer
mdindoffer changed the base branch from master to develop July 17, 2026 10:03
…ge (sourcegit-scm#985)

Git cannot OR --grep/--author/--committer in a single invocation, so the
new `All` method (now the default) runs the field queries separately,
plus an exact-SHA lookup, and merges the deduplicated results sorted by
commit time. Adds an internal-only `ByCommitter` query mode to power it.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mdindoffer
mdindoffer force-pushed the feat/985_fulltext_search branch from 9e2c50e to 9194736 Compare July 17, 2026 11:23
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.

1 participant