我即将发布我第一个使用git进行管理的项目的第一版,并打上一个带注释的标签("first alpha release")。稍后,为了找出哪个是第一个alpha版本,我想搜索标签注释的内容以查看是否包含"first alpha"。 我该怎么做?
我知道
我知道
git log --grep
可以搜索提交信息的内容,git show
可以显示标签注释的内容,但我无法从man页或Google中找到哪个命令可以在标签注释上进行搜索。我需要转储存储标签注释的记录并使用另一个工具进行搜索吗?我设想git show $(git tag)|grep "first alpha"
并希望有更好的方法。
-n
选项。从测试中我看到多行注释是缩进的,这使得处理它们更容易。我将编辑您的答案,包括我刚刚编写的gawk
单行程序来完成解决方案。 - cxw