我想解析git log的输出。我的当前工具可以通过解析svn log的--xml选项来完成对svn的解析。我似乎无法弄清楚如何将git log输出为xml格式。如果没有xml选项,最好的解析方法是什么?我真的很想避免将其解析为纯文本,寻找"author"和"date"等信息。
谢谢。
谢谢。
您可以通过使用格式选项构建自己的简单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部分,该部分列出了您可以访问的字段列表。