2011-11-04 53 views
4

我希望在部署过程中包含git tag -v命令,以捕获由不可信的GPG密钥签名的未签名标签或标签。git验证信任标签

如果标签具有有效签名但不关心签名密钥是否可信,则该命令返回退出码为0

我不希望诉诸grepping产生的GPG消息手动

回答

4

我还没有尝试过,并且该文档没有提到退出代码,但你可以尝试

git-verify-tag管道命令


更新有没有简单的方法来测试这一点,我查看源代码:

https://github.com/git/git/blob/81b50f3ce40bfdd66e5d967bf82be001039a9a98/builtin/verify-tag.c

它似乎有意识地返回相关结果代码,所以我希望这个工作

+0

退出代码似乎是正确的。使用'git verify-tag t1>/dev/null 2> &1 ; echo $?'会在成功时打印“0”,出错时打印为1。 –