Git:post-receive电子邮件钩子显示html格式的颜色差异?

时间:2010-07-12 21:06:25

标签: git formatting diff git-post-receive

我使用Git的接收后电子邮件挂钩发送了差异电子邮件(感谢this SO post),但它发送的电子邮件只是纯文本。我想要一些更丰富多彩,格式更好的东西。

是否有一个脚本或者我可以使用post-receive钩子运行的东西,它会发送一个格式正确的差异电子邮件而不是纯文本邮件?

2 个答案:

答案 0 :(得分:4)

您可以使用类似Pygments的语法高亮显示格式化代码。使用他们的commandline工具,您可以轻松地将输出传输到html文档中,该文档可以嵌入到电子邮件正文中。我想你可以做this之类的事情,但用你的自定义Pygments命令替换命令。

答案 1 :(得分:2)

你可以尝试(不测试自己)这个其他的接收后电子邮件钩子:

<强> git-hook-update-notify-email

  用于GIT提交的彩色电子邮件的

脚本。在“更新”钩子中使用它。

(基于ruby,也是referenced in rubyforge.org