我想知道,如何以这种格式返回为提交添加/修改/删除的文件:
<modifier> file
<modifier> path/to/a/file
<modifier> path/to/another/file
在 git 中我这样做:“git show --pretty="format:"--name-status commitish"并得到:
D file
A path/to/a/file
M path/to/another/file
对于 mercurial,我不知道如何使用模板来完成。我有一个样式文件:
changeset = "{file_mods}{file_adds}{file_dels}"
file_add = "A {file_add}\n"
file_mod = "M {file_mod}\n"
file_del = "D {file_del}\n"
通过这种风格和命令“hg log -r commitish --style ~/.hgstyle”,我几乎得到了我想要的:
M path/to/another/file
A path/to/a/file
D file
mercurial 仍然存在一个问题 - 文件未按良好顺序排序。
如何在 mercurial 上获得与 git 命令相同的结果(使用修饰符并正确排序)?
最佳答案
试试这个:
hg stat --change THE_REV_YOU_WANT
关于git - 具有文件状态的 Mercurial 日志格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5977525/