获取两个最新的git标签(以及它们之间的日志)

时间:2014-10-15 09:06:31

标签: git tags git-log git-tag

我正在寻找一个git命令,它会向我显示当前分支中最近两个标记之间的git log

即。如果两个最新的代码是build_341build_342,那么我希望得到git log build_341..build_342

的输出结果

我知道我可以使用git describe --abbrev=0获取最新的代码,但我不知道如何显示第二个最新代码。

1 个答案:

答案 0 :(得分:0)

嗯,可以使用以下方法获取第二个最新的标签:

git describe --abbrev=0 $(git describe --abbrev=0)^

所以我可以使用以下方法在两个最新的标签之间记录:

git log $(git describe --abbrev=0 $(git describe --abbrev=0)^)..$(git describe --abbrev=0)

不漂亮,但它似乎有用(只要你的shell支持$()命令替换)。其他答案是受欢迎的。