在git中的最后两个标签之间获取提交列表-在Windows上-不知道标签
我正在尝试获取最后一个标签和它之前的标签之间的提交列表
我在这里看到的答案(以及我目前使用的)是这样的:
git log --pretty=oneline TagA...TagB
但这迫使我知道在构建过程的这一部分不可用的标签号
因此有时此命令会失败,从而停止构建过程
构建机器是Windows机器,我看过unix相关的答案
有什么方法可以实现吗?
回答
获取当前分支中的最后一个标签:
lasttag=`git describe --tags --abbrev=0`
在最后一个之前获取上一个标签:
prev_tag=`git describe --tags --abbrev=0 $lasttag~`
查看日志:
git log $prev_tag..$lasttag