Git:如何以 git-log 格式列出特定的预告片(页脚)?

Git: How to list specific trailers (footers) in git-log format?

给定以下示例 git 提交消息:

My commit message summary

Some more body in this message...

Signed-off-by: My name <my.name@example.com>
Issue: MYPROJ-123

我现在可以使用 git interpret-trailers --parse 将这些“trailers”(页脚中的 key/value 参数)与最近的 Git 版本 (2.14+) 一起解析。 这似乎也集成到 git-log 格式选项中,例如:

git log --format="%h %s %(trailers)"

但是,它显示了所有预告片,包括换行符。

是否可以将其限制为单个预告片令牌的值?理想情况下,我想要完成的是 git-log 行,仅显示 Issue 令牌的值:

0123abcd My commit message summary MYPROJ-123

这可以使用 trailers options。按照您的示例,命令行将是:

git log --format="%h %s %(trailers:key=Issue,valueonly)"