support setting a custom commit message