gpt4 book ai didi

带单行的 Mercurial 日志

转载 作者:行者123 更新时间:2023-12-02 14:42:19 25 4
gpt4 key购买 nike

常规的 hg log 命令给出每个变更集至少 4 行的输出。例如

changeset:   238:03a214f2a1cf
user: My Name <my.name@example.com>
date: Thu Aug 26 09:49:32 2010 +0200
summary: Added tag v1.1 for changeset f22fd3974361

我的意思是要记住,有一个命令可以以更紧凑的方式打印日志,每个变更集只有一行。您基本上可以将这种格式粘贴到changelog.txt 文件中,而且看起来会很不错。

这存在吗?或者我是否将其与我在 git 或其他东西中看到的东西混合在一起?

最佳答案

您可以将 hg log--template 选项一起使用,例如:

hg log --template '{node|short} | {date|isodatesec} | {author|user}: {desc|strip|firstline}\n'

这应该显示类似这样的内容(来 self 本地转换为 hg 存储库的 GNU Emacs 主干的示例):

$ hg log --limit 5 --template '{node|short} | {date|isodatesec} | {author|user}: {desc|strip|firstline}\n'
36ab2e3f8ebd | 2010-09-08 16:54:00 +0200 | agustin: textmodes/ispell.el (ispell-valid-dictionary-list): Simplify logic.
9f3ac6d4a645 | 2010-09-08 16:42:54 +0200 | michael: Migrate to Tramp 2.2. Rearrange load dependencies.
8c696d2a7695 | 2010-09-07 20:01:23 +0200 | agustin: Make sure original ispell arg list is initialized in (ispell-start-process).
b5f110747072 | 2010-09-07 06:23:16 +0000 | yamaoka: gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and internal images as deletable by `W D D'.
b53cfb7d099e | 2010-09-07 01:20:19 +0000 | yamaoka: gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling; (gnus-async-article-callback): Fix typo.
$

一旦您有了一个用于变更集单行摘要的漂亮模板,您就可以在 ~/.hgrc 文件中添加一个命令别名,如下所示:

[alias]
shortlog = log --template '{node|short} | {date|isodatesec} | {author|user}: {desc|strip|firstline}\n'

安装别名后,您现在可以输入 hgshortloghgshort 甚至 hgshor(以唯一标识 hgshortlog 而不是 hg showconfig)和所有常用的“log”命令选项。例如,现在应该可以输入:

$ hg short -r 100:103
db9f8efcf689 | 1990-09-14 19:07:14 +0000 | jimb: *** empty log message ***
5874bf15e07d | 1990-09-19 18:22:41 +0000 | gnulists: Initial revision
797d304414fd | 1990-09-27 21:17:59 +0000 | mtr: Initial revision
b2656b7830e4 | 1990-10-09 02:52:33 +0000 | rms: *** empty log message ***
$

甚至是使用标签名称的东西(来自 Mercurial Crew 存储库本身的示例):

keramida@kobe:/hg/mercurial/crew$ hg short -r 1.4 -r 1.5 -r 1.6
31ec469f9b55 | 2009-11-16 21:25:36 +0100 | mg: i18n-ja: fixed bad indentation
ff2704a8ded3 | 2010-03-05 17:24:52 -0600 | mpm: mq: drop -Q in favor of --mq only
f786fc4b8764 | 2010-06-29 12:12:34 +0200 | mads: log: follow filenames through renames (issue647)
keramida@kobe:/hg/mercurial/crew$

关于带单行的 Mercurial 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3575189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com