We currently ensure this by simply overriding any existing template.
This is of course sub-optimal, but the previous recommendation, to
globally set `commit.template` to a relative path would otherwise make
`git commit` crash when run in a repo without first creating that
template file, e.g. by running `git mob ...` or `git solo` in the
project directory before committing anything.
This way, we don't have to globally set `commit.template`, and git-mob
will still work.
This change allows the `-o <initials>` flag to override who the main
author of any commits in this repo will be going forward.
What this actually does, is that it modifies the Repository's config
file to change the `user.name` and `user.email` like this.
Running `git mob -o ae be` (given the corresponding authors have been
configured using `git add-coauthor`) is equivalent to doing:
git config user.name "Alice Example"
git config user.email "alice@example.com"
git mob be # be being the initials of "Bob Example" <bob@example.com>