我希望从通常的git repo中提取git tag中的tagger名称和电子邮件。如果我说git show -q <mytag>
。 git告诉我这样的事情:
tag <mytag>
Tagger: tagger <mail>
Date: tagdate
Tagcomment
commit hash
Author: commitauthor <mail>
Date: commitdate
Commit comment
对于我的脚本编写目的,我只需要使用tagger和他的邮件和标签日期。我尝试了很多,但无法找到任何方法要求git只打印此信息。我不想使用grep
或其他shell工具,也不希望git打印完整提交。有任何想法吗?谢谢!
答案 0 :(得分:4)
git for-each-ref --format='%(tagger)' refs/tags/$(TAG)
这将提取标记器名称,标记器电子邮件和标记日期。
如果您需要更精细的颗粒控制,可以使用taggername
,taggerdate
等。