我将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
答案 0 :(得分:4)
{files}
有三个等价物,{file_adds}
,{file_dels}
和{file_mods}
。所以你可以通过改变
{files % ' - {file}\n'}
到
{file_adds % ' + {file}\n}\n{file_mods % ' ~ {file}\n}\n{file_dels % ' - {file}\n}`.