Mercurial:如何跳回以前的哈希?相当于`cd -`

时间:2017-12-06 05:48:37

标签: mercurial

在mercurial中,是否有一种快速的方法可以在不键入该哈希值的情况下跳回上一个哈希值?

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

我正在寻找类似于bash' abc123的内容,它会将您带到cd -之外的最后一个目录,而无需输入该目录明确。

如果没有,可以轻松编写一个小扩展名,我可以输入类似cd的内容,它会这样做吗?当我跳了很多时,它会非常有用。

谢谢!

1 个答案:

答案 0 :(得分:1)

Mercurial至少在默认情况下没有条款记住签出修订的历史记录。

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

我首先尝试通过hg update的钩子来破解此功能,我在其中检查参数以查找' - '的特殊情况。并用存储值替换它。如果在没有该特殊值的情况下调用update,我会尝试将其存储在我从中检索它的文件中。但我无法保证这种方法能够奏效。