我想知道Mercurial中是否存在以下git log命令的兼容替代方法:
git log --pretty = oneline --parents --name-only --reverse
感谢。
答案 0 :(得分:3)
这与--template
:
$ hg log --template“{rev}:{node | short} {parents} {desc | firstline} \ n {files} \ n”
产生:
15047:8050db40bc5a 15045:7f504202cb5c ui: pass ' ' to raw_input when prompting
mercurial/ui.py
15046:c019df62de45 15043:0bb0f807dfc3 15045:7f504202cb5c merge with stable
mercurial/commands.py mercurial/help/config.txt
15045:7f504202cb5c help/config: strip trailing whitespace
mercurial/help/config.txt
使用style file,您可以自定义打印parents
的方式为完整哈希,并将files
的分隔符更改为新行。
答案 1 :(得分:0)
使用以下命令:
log --debug -r : --style my.style
my.style的内容:
changeset = "{node} {parents} {desc|firstline}\n{files}\n"
file = "{file}\n"
parent = "{node} "
输出几乎与我发布的git命令相同,只有一个例外:
之后会有一个奇怪的空格