如何将commiters name + commit message转换为Git hook post-receive的主题行

时间:2010-01-25 23:33:04

标签: git

我正在使用Git的post-receive hook在提交后发送电子邮件。它目前包括git分支,提交哈希,回购名称等。

除了提交消息之外,如何在主题行中包含提交用户?

1 个答案:

答案 0 :(得分:1)

命令

git log  --pretty=format:'%T %cN %ce'

将以“commit SHA1 Committer-Name Committer@Email.com”

的形式为您提供输出

git-log man page中提供了各种其他选项。

这里有一个脚本:Which commit has this blob?您应该可以修改或使用帮助原则;如果post-receive-email可以用Python或Perl编写,你可以为你需要的SHA1 blob拆分正确的行。