Add support for when the base branch is called master

```git-check-assertions
run ./test/git-check-assertions.bats
assert_success
```
This commit is contained in:
Sven van Heugten 2026-03-04 07:58:37 +01:00
parent e495aa826e
commit 9ecec1ee6d
No known key found for this signature in database
GPG key ID: D612F88666F4F660

View file

@ -64,7 +64,15 @@ export -f run assert_success assert_failure assert_output
# main flow
orig_ref="$(git symbolic-ref --quiet --short HEAD || git rev-parse HEAD)"
base="$(git merge-base main HEAD)"
if git show-ref --verify --quiet refs/heads/main; then
base_branch=main
elif git show-ref --verify --quiet refs/heads/master; then
base_branch=master
else
echo "No main or master branch found." >&2
exit 1
fi
base="$(git merge-base "$base_branch" HEAD)"
mapfile -t commits < <(git rev-list --reverse "${base}..HEAD")
echo "Base: $base"