1

我想捕获两个标签之间的提交消息。就像,我在我的仓库中创建一个标签,然后提交一些文件,然后添加一个标签。所以,在这些标签之间,我想捕获那些提交消息。所有这些都假设是使用 grgit,gradle git 插件来完成的:

目前,我可以通过使用 grgit 插件的日志操作来查看日志,如下所示:

def log = grgit.log()

log.each { l ->
    logger.lifecycle("ID: $l.id, Author: $l.author, FullMessage: $l.fullMessage")
}

现在,上面的方法给了我一个完整的日志列表,但我只想在两个标签之间。我敢肯定,为了查看两个标签之间的日志,我必须应用一个 for 循环来代替每个标签并给出起点作为tagA,终点作为tagB。但我不太确定如何正确实现这一目标。任何指针!

4

1 回答 1

1

根据 Grgit 的日志操作文档,您可以执行以下操作:

def log = grgit.log {
  range 'tagA', 'tagB'
}
于 2016-02-06T02:58:10.240 回答