git 如何只显示带注解标记的消息?

0yg35tkg  于 2023-03-16  发布在  Git
关注(0)|答案(2)|浏览(104)

在git中似乎有一些方法可以显示带注解标记的消息以及提交细节和其他内容git show the_tag,或者名称和细节git tag -l -n100 the_tag
但是什么命令只显示消息/正文而不显示其他内容呢?

eblbsuwk

eblbsuwk1#

当方便命令做得太多时,就去找核心:-)

git for-each-ref refs/tags/$tagname --format='%(contents)'

for-each-ref docs

dw1jzc5e

dw1jzc5e2#

您还可以使用git show,这是一个具有自动完成功能的陶瓷命令:

git show -s --format='' <tag>

这里,-s等效于--no-patch,它们抑制diff输出。

示例

$ git show -s --format='' v2.40.0
tag v2.40.0
Tagger: Junio C Hamano <gitster@pobox.com>
 
Git 2.40
-----BEGIN PGP SIGNATURE-----
...
-----END PGP SIGNATURE-----

相关问题