Mercurial:如何跳回到以前的散列?相当于 `cd -`

Mercurial: How to jump back to previous hash? Equivalent of `cd -`

在 mercurial 中,是否有一种无需键入哈希即可快速跳回到上一个哈希的方法?

例如,如果我在哈希 abc123 然后执行 hg update def456,是否有一个快速通用的 mercurial 命令可以跳回到 abc123 而不必记住我在 abc123?

我正在寻找类似于 bash 的 cd - 的东西,它将带你到你 cd 离开的最后一个目录,而不必明确地输入那个目录.

如果没有,是否可以轻松编写一个小扩展程序,我可以在其中输入类似 hg update - 的内容,它会执行此操作?这将非常有用,因为我经常跳来跳去。

谢谢!

Mercurial - 至少在默认情况下 - 没有任何规定来记住签出修订的历史记录。

我也不指望以完全脑死亡的方式存在。

我首先尝试通过挂钩 hg update 来破解此功能,我在其中检查参数的特殊情况“-”并将其替换为存储值。如果在没有那个特殊值的情况下调用更新,我会尝试将它存储在我从中检索它的那个文件中。但我不能保证这种方法一定有效。