我需要恢复到特定版本 为了完成相同的操作,我使用以下命令:
hg revert -r REV
(参考 - here)
但问题是即使我知道该特定修订的nodeid
(我想要恢复的那个),但我不知道revision number
。
有什么方法可以从revision number(REV)
获得nodeid
?
请在这里帮助我 - 我是使用Mercurial的新手 提前谢谢。
答案 0 :(得分:3)
您需要hg identify
来回答您的问题并使用-n
报告本地版本ID:
hg identify -n -r <hash>
为了使其非常简单,大多数hg
命令都将本地ID或全局哈希作为有效标识符,因此您可以使用
hg revert -r <hash> --all
我的后续问题是:你为什么要revert
变更集?要将工作目录更改为您使用的历史记录中的特定点
hg update -r <hash>
然后通过创建一个新的(未命名的)分支继续开发。