【问题标题】:Extract commit message using git rev-list使用 git rev-list 提取提交消息
【发布时间】:2017-01-18 02:45:55
【问题描述】:

如何使用 git rev-list 命令仅提取提交消息?

我尝试了 git rev-list --format=%B --pretty=oneline -n​​ 1 ,但它在 1 行中打印了整个内容。

【问题讨论】:

    标签: git


    【解决方案1】:
    $ git rev-list --format=%B --max-count=1 <commit>
    

    将打印出提交消息并提交 sha

    $ git log --format=%B -n 1 <commit> | cat -
    

    将打印出提交消息并且没有提交 sha

    【讨论】:

    • 无需将输出通过管道传输到cat;如果您想禁用寻呼机,只需使用--no-pager。但这是正确的答案:git loggit rev-list 几乎是同一个命令,如果你想禁止提交 ID,你必须使用命令的 git log 形式。
    猜你喜欢
    • 2015-10-01
    • 2011-09-07
    • 2012-02-23
    • 2014-11-13
    • 1970-01-01
    • 2011-06-02
    • 2021-03-06
    • 2019-10-25
    • 2020-05-07
    相关资源
    最近更新 更多