Mercurial:查看上次提交的更改的简单方法

标签 mercurial

在 Mercurial 中,我可以通过运行查看当前(未提交)的更改

$ hg diff

好吧。但提交后,我有时想再次查看此差异(即最后一个变更集的差异)。我知道我可以通过以下方式实现这一目标

$ hg log -l 1
changeset:    1234
tag ...

$ hg diff -c 1234

我正在寻找一种方法来在一行中完成此操作。

最佳答案

使用hg diff -ctip,或hgtip-p(更短,但仅适用于tip)。

这将一直有效,直到您提取某些内容为止,因为 tip 是出现在存储库中的最新修订版本的别名,无论是通过本地提交还是 从远程存储库拉/推。

关于Mercurial:查看上次提交的更改的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13915467/

相关文章:

git - 有没有办法将 git 或 Mercurial diff 输出通过管道传输到 GUI Diff 工具?

mercurial - 暂时禁用钩子(Hook)?

mercurial - Mercurial:如何仅查看 merge 带来的更改?

Mercurial:我如何找出我的工作副本和另一个副本之间的区别

Mercurial Subrepos,如何控制我想将哪个变更集用于子仓库?

mercurial - 是否可以在 .hgignore 中使用 Root过的 glob 模式?

mercurial - 如何在两个 hg 存储库之间同步由 .hgignore 匹配的文件

eclipse - Mercurial 工作流程是否可以通过未提交的更改进行更新?

mercurial - 使用 JIRA 问题 ID 注释 hg 提交消息(来自 CLI)以引用/关闭问题

mercurial - 直接开发到中央存储库,或者不