如何使用预提交钩子从 git commit -m "message" 读取提交消息。或者是否有任何读取提交消息的钩子。
commit-msg hook 可以读取消息,但我们需要提供一个文本文件作为我不想要的输入。
您可以使用
commit-msg
钩。那里的$1
参数包含提交消息,如果您需要执行的检查失败,只需返回1
即可使提交失败。
一旦 git commit -m "message" 被调用,消息部分就会存储在 .git/COMMIT_EDITMSG 文件中,commit-msg hook 在内部将其作为输入。
所以你可以使用 git commit -m "message" 而不是 git commit -f Filepath。