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

cmc*_*loh 11 git formatting diff git-post-receive

我有一个使用Git的接收后电子邮件挂钩发送电子邮件(感谢这个SO帖子),但它发送的电子邮件只是纯文本.我想要一些更丰富多彩,格式更好的东西.

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

dco*_*ish 5

您可以使用像Pygments这样的语法高亮器来格式化您的代码。使用他们的命令行工具应该很容易将您的输出通过管道传输到一个 html 文档中,该文档可以嵌入到电子邮件正文中。我会想出你可以不喜欢这样,但与自定义Pygments来做命令替换命令。

  • 这就是我最终这样做的方式。希望我能发布我的完整解决方案,因为它不是很容易弄清楚,但这为我指明了正确的方向......谢谢! (2认同)
  • 当然,这里是:http://blog.chomperstomp.com/making-git-show-post-receive-e-mails-as-an-html-color-formatted-diff/ (2认同)