如何使用git-log仅列出版本标签?

时间:2013-11-07 22:35:21

标签: git grep git-log

我想直接从git创建一个(乳胶)标签表和他们的消息,因此我需要获得与以下模式匹配的所有标签:

/^v([0-9]|\.)*/

左右。

怎么做?我的尝试:

git log --all --tags --grep="^v([0-9]|\.)*" --pretty=format:"%d & %s & %b"

失败并且什么都不返回(在linux内核源代码树上测试)。

1 个答案:

答案 0 :(得分:3)

$ git for-each-ref --format='%(objectname)' \
    'refs/tags/v.*' 'refs/tags/v[0-9]*' | \
    xargs -n 1 git log -1 --pretty=format:"%d & %s & %b"