使用grgit抓取两个标签之间的日志
Using grgit to capture logs between two tags
我想捕获两个标签之间的提交消息。比如,我在我的回购协议中创建一个标签,然后提交一些文件,然后添加一个标签。因此,在这些标记之间,我想捕获那些提交消息。所有这些都应该使用 grgit,gradle git 插件来完成:
目前,我可以通过grgit插件的日志操作来查看日志,如下所示:
def log = grgit.log()
log.each { l ->
logger.lifecycle("ID: $l.id, Author: $l.author, FullMessage: $l.fullMessage")
}
现在,上面的方法给了我一个完整的日志列表,但我只想在两个之间 tags.I 我确定,为了查看两个标签之间的日志,我必须在其中应用一个 for 循环每个的位置,并将起点作为 tagA,将终点作为 tagB。但我不太确定如何正确地实现这一目标。任何指针!
根据 log 操作的 Grgit 文档,您可以这样做:
def log = grgit.log {
range 'tagA', 'tagB'
}
我想捕获两个标签之间的提交消息。比如,我在我的回购协议中创建一个标签,然后提交一些文件,然后添加一个标签。因此,在这些标记之间,我想捕获那些提交消息。所有这些都应该使用 grgit,gradle git 插件来完成:
目前,我可以通过grgit插件的日志操作来查看日志,如下所示:
def log = grgit.log()
log.each { l ->
logger.lifecycle("ID: $l.id, Author: $l.author, FullMessage: $l.fullMessage")
}
现在,上面的方法给了我一个完整的日志列表,但我只想在两个之间 tags.I 我确定,为了查看两个标签之间的日志,我必须在其中应用一个 for 循环每个的位置,并将起点作为 tagA,将终点作为 tagB。但我不太确定如何正确地实现这一目标。任何指针!
根据 log 操作的 Grgit 文档,您可以这样做:
def log = grgit.log {
range 'tagA', 'tagB'
}