#!/usr/bin/env bash
set -euo pipefail
repo="$1"
git -C "$repo" update-ref refs/remotes/origin/master HEAD
git -C "$repo" symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/master
printf 'A synthetic change.\n' > "$repo/example.txt"
git -C "$repo" add example.txt
git -C "$repo" -c user.name=Scenario -c user.email=scenario@example.invalid commit --quiet -m 'Example change'
git -C "$repo" update-ref refs/remotes/origin/main HEAD
git -C "$repo" branch --set-upstream-to=origin/main main
