当我从终端窗口运行Mercurial的“hg log”命令时,结果通常会从屏幕上消失,迫使我滚动到顶部。其结果是,我创建了一个模板,以减少日志的冗长外和格式:如何限制Mercurial日志的大小?
[alias]
slog = log --template '{rev}:{node|short} {desc|firstline} ({author})\n'
不过,我想通过进一步改进这个无论是)限制了“苦干”的大小只最后10次提交或b)使用诸如“hg slog ##”之类的命令,其中“##”将是结果中显示的日志的数量。
有关如何实现A或B的任何想法?
任何关于如何使“--limit”可选的想法?如果我输入“hg slog”,则不需要输入值。如果我可以选择这样做会很好。 – Huuuze
取决于你的shell,但基本上你必须测试''$ 1“'是否等于''”''。在Windows中,如果使用我的有限批处理文件知识,使它在一行上工作,就会'slog =!if'$ 1'=='“(hg log --limit 10)else(hg log --limit $ 1) (为简洁起见省略模板) –