我将 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'}


{file_adds % '  + {file}\n}\n{file_mods % '  ~ {file}\n}\n{file_dels % '  - {file}\n}`.

关于Mercurial 日志 - 区分添加/修改/删除的文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22216172/

10-14 02:53