解析git log输出,最好是xml

问题描述

| 我想解析git log的输出。我当前的工具通过解析svn日志具有的--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部分中可以访问的字段列表。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...