我想要这样的东西
hg vdiff filename.txt -lastRevision -secondLastRevision
答案 0 :(得分:13)
我不知道vdiff是什么,但是怎么样:
hg diff -r rev1 -r rev2 filename.txt
编辑:获取最后2次修订,即:
hg diff -r -2 -r -1 filename.txt
键入hg help revisions
以获取有关指定修订的信息。
答案 1 :(得分:7)
在撰写本文时,最常见的答案是-1
,-2
和-3
。负整数是历史文物,不应与现代Mercurial工作流程一起使用。
通常,"最后版本"表示"当前检出的修订版"。在这种情况下,要查看当前签出提交中对file
的更改,您可以使用
hg diff --change . filename.txt
如果您希望filename.txt
上次更改 ,可以使用
hg log --follow --patch --limit 1 filename.txt
--follow
参数会导致hg log
跟踪历史记录,因此它只会输出当前版本或其祖先。
答案 2 :(得分:0)
使用
hg diff -r -3 -r -2 file