Git.pm and several tests (and perhaps other things) implicitly assume
the default branch for a repository is master. This is currently still
the Git default, but can be overridden by a user (init.defaultBranch:
try setting it and running the test suite!). We should make Git.pm
more robust by settings init.defaultBranch on locally-created repos to
match our assumption (or to match setup's gitmaster_branch)
— Jon, 2025-02-18