【问题标题】:bzr logs: Get just the commit messagesbzr 日志:仅获取提交消息
【发布时间】:2012-10-03 16:27:02
【问题描述】:

有什么方法可以从集市存储库中获取日志(例如 bzr logs -v),但只有提交消息。

默认情况下,对于每次提交,您都有:
修订号
提交者姓名
分支尼克
时间戳
留言
文件修改。

我只想要消息。


一些上下文,以防有其他方法可以做我想做的事:
当我编写发行说明时,我会收到最新发布版本的提交消息。在用用户友好的英语重写提交消息之前,我需要过滤所有其他元素。这很无聊,我更喜欢电脑为我做这件事:)

【问题讨论】:

    标签: bazaar


    【解决方案1】:

    bzr log --shortbzr log --linebzr log --gnu-changelog 或只是bzr log --gnu

    bzr log --usagebzr help log-formats

    可以通过插件添加自定义日志格式化程序。

    【讨论】:

    • --line 很危险,因为我只得到我提交的第一行。 --short 几乎是我想要的,但对于每次提交,我仍然会得到“”。有什么办法可以去掉?
    • @Guillaume 您必须编写一个插件来提供自定义日志格式化程序。
    • @Guillaume 也可以试试bzr log --gnu
    • 或通过 perl 或 awk 等文本过滤器运行 bzr log --short 输出。
    • 至于解决您当前的问题,grep 是您的朋友:bzr log --short | grep -Ev '^ *[0-9]+ [[:alpha:] ]+'
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-02-13
    • 2020-12-16
    • 2019-06-06
    • 1970-01-01
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多