我想可靠地解析出git标记的注释。
我目前使用“git show--summary”,它将在一个标记上生成以下输出,指向另一个标记的提交。
我想要的是标记名、标记时间戳和附加到提交的所有标记的标记注释。
我得到的是:
%Git Show--摘要取消测试注释3
标记取消测试注释3
标签:Christian Goetze
日期:2013年5月25日星期六09:54:59-0700
测试多行消息
车身线条1
车身线条2
车身线条3
标记取消测试注释
标签:Christian Goetze
日期:2013年5月25日星期六09:26:56-0700
替代消息
提交b9dc6956eacc8abb7ed1f6b556a18debfed909b
作者:Christian Goetze
日期:2013年5月24日星期五14:35:31-0700
修复一些剪切粘贴错误
可以说,解析这个并不难,但我可能是带内信息的受害者。
我尝试使用--format,但似乎没有标记注释的格式说明符,也没有标记时间的格式说明符。
那么,什么是正确和正确的方法来做这件事呢?

最佳答案

对于原始标记数据,应分析此命令的输出。

git cat-file tag <tag-id>

它不会为人类提供任何“漂亮的打印”,因此更适合机器解析。

09-04 17:28
查看更多