Description
We've seen a lot of failures where people are intending to use the commit composer with no base commit. This can occur if for example, you use it on a fresh repo with only changes in the workdir (no commits yet, no branches yet).
We should support this use case since it's common enough, especially for people who want to try out the composer in a "sandbox" repo.