Guard disallow empty commits to prevent errors elsewhere in the code