--cleanup=<mode>
This option determines how the supplied commit message should be
cleaned up before committing. The <mode> can be strip, whitespace,
verbatim, or default.
strip
Strip leading and trailing empty lines, trailing whitespace,
and #commentary and collapse consecutive empty lines.
whitespace
Same as strip except #commentary is not removed.
verbatim
Do not change the message at all.
default
Same as strip if the message is to be edited. Otherwise
whitespace.
我想确定将从 commit-msg挂钩中应用哪种清理模式(必要时正确使用commit.cleanup
配置值)。我对我的提交消息进行了一些验证,我想确保我看到的是 Git 计划使用的确切内容。
或者,我会接受一种在清理后获取提交消息文本的方法(也许我可以欺骗 Git 为我清理它?)。这对我的用例来说非常有用,因为那时我不必担心重新实现任何清理模式。