我喜欢git显示其日志的方式(如手册页格式)。有没有什么办法可以自定义mercurial来以类似的格式显示它的日志(或glog)?
答案 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>
...