解析git log输出,最好是xml

时间:2011-06-13 06:31:17

标签: xml git logging

我想解析git log的输出。我当前的工具通过解析svn log具有的--xml选项为svn执行此操作。我似乎无法弄清楚如何将git log输出为xml。如果xml不是一个选项,那么解析此输出的最佳方法是什么?我真的想避免将其解析为原始文本,寻找“作者”和“日期”等。

感谢

1 个答案:

答案 0 :(得分:11)

您可以使用格式化选项构建自己的简单xml输出。

git log --pretty=format:"<entry><author>%an</author><commit_date>%cd</commit_date><message_body>%b</message_body></entry>"

只需添加您想要的任何字段即可。 (如果你想要正确的xml标题等,你需要编写一些脚本。)

查看您有权访问的字段列表中的man git-log PRETTY FORMATS 部分。