我将hg log
与模板使用:
hg log -r : --template "{rev} | {date|shortdate} | {desc|strip|firstline}n{files % ' - {file}n'}n"
输出为:
1 | 2014-03-03 | first commit
- doc/file1.txt
- doc/file2.txt
2 | 2014-03-03 | second commit
- data/img1.jpg
- doc/file1.txt
- doc/file2.txt
我想区分已添加的文件( )/修改(〜)/删除( - ),而不是显示从连字符开始的所有内容。这可能吗?
类似:
1 | 2014-03-03 | first commit
+ doc/file1.txt
+ doc/file2.txt
2 | 2014-03-03 | second commit
+ data/img1.jpg
~ doc/file1.txt
- doc/file2.txt
{files}
具有三个等效物,{file_adds}
,{file_dels}
和{file_mods}
。因此,您可以通过更改
{files % ' - {file}n'}
to
{file_adds % ' + {file}n}n{file_mods % ' ~ {file}n}n{file_dels % ' - {file}n}`.