commit message cannot be empty