Paths a single commit changed, against its first parent. A root commit has
no parent, so its whole tree counts as added. Merge commits are compared to
the first parent only, which is what git log --name-only reports and what
per-package scoping wants.
Commits reachable from to but not from — the range from..to, newest
first. Powers ferrflow diff, which enumerates what went into a version
range.
Commits in from..to, minus those whose subject carries a skip marker and
those rejected by keep.
Best-effort: write a commit-graph when the repo has none and its history is
large enough to pay for it. gix reads .git/objects/info/commit-graph on
every revwalk (use_commit_graph(true)), but never writes one — so a fresh
CI clone (a pack with no graph) never benefits. Writing it once makes later
runs’ tag scans and commit walks materially faster (#690).