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)"
给定以下示例 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)"