mercurial的git log格式

时间:2011-03-01 03:14:19

标签: git mercurial

我喜欢git显示其日志的方式(如手册页格式)。有没有什么办法可以自定义mercurial来以类似的格式显示它的日志(或glog)?

2 个答案:

答案 0 :(得分:10)

我猜测“man page format”你的意思是允许你在输出中向后和向前滚动。您可以使用pager extension在mercurial中完成相同的操作。可以通过将以下内容添加到.hgrc:

来完成
[pager]
pager = LESS='FSRX' less
[extensions]
pager =

较少的FSRX参数会显示您可能会hg log显示的任何彩色输出。

答案 1 :(得分:2)

我认为Den想出了你的意思,但是如果你真的想要在风格上改变输出,你可以使用--style命令。例子:

$ hg log --style xml
<?xml version="1.0"?>
<log>
<logentry revision="13480" node="69418d4525d166793bc63789b2bd64fcc3d84401">
<branch>stable</branch>
<tag>tip</tag>
<author email="tamizhgeek@gmail.com">Azhagu Selvan SP</author>
<date>2011-02-24T01:14:15+05:30</date>
<msg xml:space="preserve">convert/svn: abort operation when python bindings are not available
 ...

$ hg log --style changelog -l
2011-02-24  Azhagu Selvan SP  <tamizhgeek@gmail.com>

    * hgext/convert/subversion.py:
    convert/svn: abort operation when python bindings are not available

    Subversion python bindings check was not present in svn_sink source
    class which made it fail while using svn as destination repository.
    Added a more maintainble svn bindings check for svn_source and
    svn_sink classes.
    [69418d4525d1] [tip] <stable>
...