在Mercurial中,我可以通过运行
来查看当前(未提交的)更改$ hg diff
精细。但是在提交之后,我有时想再次看到这个差异(即最后一个变更集的差异)。
我知道我可以做到这一点$ hg log -l 1
changeset: 1234
tag ...
$ hg diff -c 1234
我正在寻找一种方法来实现这一目标。
答案 0 :(得分:65)
使用hg diff -c tip
或hg tip -p
(更短,但仅适用于提示)。
这将一直有效,直到你拉出一些东西,因为tip
是最新修订版的别名,可以通过本地提交或
从远程存储库中拉/推。
答案 1 :(得分:7)
答案 2 :(得分:5)
另一种方法是使用:hg diff --rev -2:-1
此表单的优点是它可以与status
命令一起使用(例如hg st --rev -2:-1
),并且使用它可以很容易地记住当需要确定其他修订版之间的差异时该怎么做对(例如hg diff --rev 0:tip
)。
答案 3 :(得分:1)
Macke的答案很有帮助,但就我而言,我不想提出小费。
非常感谢您也可以比较当前选择的评论:
hg diff -c .