git 使用通配符在标签之间记录
git log between tags using wildcards
Jenkins 使用如下所示的标记标记每个构建:
builds/Android_release/1.2-RC1_2016-10-07-16
在构建第二个 RC 时,我想了解两个构建之间的差异。类似于:
git shortlog builds/Android_release/1.2-RC1*..builds/Android_release/1.2-RC2*
遗憾的是,通配符在该范围内不起作用。
我怎样才能做到这一点?
如何做这样的事情:
tag1=$(git tag | grep 1.2-RC1)
tag2=$(git tag | grep 1.2-RC2)
git shortlog $tag1..$tag2
- 您询问了两个标签之间的差异
git diff starting_tag..ending_tag
- 但我假设您想要提交消息
git log --pretty=%B starting_tag..ending_tag
- 起始标记指向的提交比带有结束标记的提交更早,因此按升序排列 - 其他方式不起作用
Jenkins 使用如下所示的标记标记每个构建:
builds/Android_release/1.2-RC1_2016-10-07-16
在构建第二个 RC 时,我想了解两个构建之间的差异。类似于:
git shortlog builds/Android_release/1.2-RC1*..builds/Android_release/1.2-RC2*
遗憾的是,通配符在该范围内不起作用。
我怎样才能做到这一点?
如何做这样的事情:
tag1=$(git tag | grep 1.2-RC1)
tag2=$(git tag | grep 1.2-RC2)
git shortlog $tag1..$tag2
- 您询问了两个标签之间的差异
git diff starting_tag..ending_tag
- 但我假设您想要提交消息
git log --pretty=%B starting_tag..ending_tag
- 起始标记指向的提交比带有结束标记的提交更早,因此按升序排列 - 其他方式不起作用