OptionalrequireRequire a branch and a commit, which every build-shaped command needs to describe what it is reporting on.
Set to false for a command that has nothing to do with a commit — uploading
a standalone media, say. Without it those commands cannot run outside a git
repository at all, and the error they fail with talks about branches.
Options that change how the configuration is read, as opposed to what is in it.