gpt4 book ai didi

templates - 如何限制 Mercurial 日志的大小?

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

当我从终端窗口运行 Mercurial 的“hg log”命令时,结果经常会从屏幕上掉下来,迫使我向上滚动到顶部。因此,我创建了一个模板来减少日志的冗长性和格式:

[alias]
slog = log --template '{rev}:{node|short} {desc|firstline} ({author})\n'

但是,我想进一步改进这一点,方法是:a)将“slog”的大小限制为最近 10 次提交,或者 b)使用“hg slog ##”之类的命令,其中“##” "是结果中显示的日志数量。

关于如何实现 A 或 B 有什么想法吗?

最佳答案

您可以通过这种方式定义别名以仅执行固定限制:

slog = log --limit 10 --template "{rev}:{node|short} {desc|firstline} ({author})\n"

或者,您可以将 --limit 放在末尾,以便可以向其传递一个数字,因为别名的参数将附加到末尾:

slog = log --template "{rev}:{node|short} {desc|firstline} ({author})\n" --limit

对于最后 10 个变更集,可以这样调用上面的内容:

hg slog 10

您还应该能够以这种方式定义参数化版本,但它似乎不是扩展 $1 的属性:

slog = log --limit $1 --template "{rev}:{node|short} {desc|firstline} ({author})\n"

#I had to use shell execute to make it expand:
#slog = !hg log --limit $1 --template "{rev}:{node|short} {desc|firstline} ({author})\n"

关于templates - 如何限制 Mercurial 日志的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6598360/

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