SIGN IN SIGN UP

test(git): pin the diff/show/log routing against real git

Four behaviours that fuzzing found and that unit tests over the predicates
could not have caught, because each is about which git child RTK believes
rather than about how one flag classifies: the error `git diff -Uabc
nonexistent-ref` reports, the body surviving `--color` in all three
spellings plus the `color.ui` config form, the log limit announcing itself
only when it took something, and `--quiet` losing to a patch request from
either side while `-s` folds in order.

They run against the real binary in a temp repo with LC_ALL=C pinned, in
CI rather than behind #[ignore], because every one of them was a regression
that the suite as it stood reported as green.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
N
Nicolas Le Cam committed
72722904a4d51a12550722149d69d01ca9c3d51e
Parent: f126a11