Skip to content

[parser] Ignore diff file headers [FCOM-16] - #1140

Merged
davidrunger merged 1 commit into
mainfrom
querier/ignore-diff-file-path-matches
Aug 28, 2026
Merged

[parser] Ignore diff file headers [FCOM-16]#1140
davidrunger merged 1 commit into
mainfrom
querier/ignore-diff-file-path-matches

Conversation

@davidrunger

Copy link
Copy Markdown
Owner

Git emits --- and +++ metadata lines before each patch hunk. When a search expression matches a path component such as file in Gemfile.lock, the parser previously treated those headers as changed lines and printed an otherwise unrelated commit.

Skip diff file headers after recording the filename from diff --git. This preserves filename output for real added or removed lines while preventing header-only matches.

Add a parser regression covering the path|file search that previously matched Gemfile.lock headers.

codex resume 01a049a6-68c1-7360-90e2-13ff6064e6cb

Git emits `---` and `+++` metadata lines before each patch hunk. When a search expression matches a path component such as `file` in `Gemfile.lock`, the parser previously treated those headers as changed lines and printed an otherwise unrelated commit.

Skip diff file headers after recording the filename from `diff --git`. This preserves filename output for real added or removed lines while preventing header-only matches.

Add a parser regression covering the `path|file` search that previously matched `Gemfile.lock` headers.

codex resume 01a049a6-68c1-7360-90e2-13ff6064e6cb
@davidrunger
davidrunger merged commit 3ef8afa into main Aug 28, 2026
1 check passed
@davidrunger
davidrunger deleted the querier/ignore-diff-file-path-matches branch August 28, 2026 18:50
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