git提交修改时服务器发出的邮件没有diff信息

来源:互联网 发布:淘宝天猫可以做代理吗 编辑:程序博客网 时间:2024/06/09 17:40

最近发现 Git 提交时提示类似出错:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 91:    ordinal not in range(128)(file "/usr/lib/python2.6/site-packages/Pygments-1.3.1-py2.6.egg/pygments/lexer.py", 

然后 git 发出的邮件没有了 diff log 信息。

网上查询了下,原来是 post-receive-email 脚本调用的 pygmentize 没有支持 utf8 编码,在 post-receive-email 文件中找到 pygmentize 存在的行,在 pygmentize 后面插入 -O encoding=utf8。

再次测试,问题完美解决。