Mercurial在当前版本之前进行了n次修订



在mercurial中,我如何从当前的修订版返回n修订版?

这个答案显示了如何在git中完成:https://stackoverflow.com/a/16739578/1696114,git checkout HEAD~n

如果没有办法返回n修订版,是否有办法只返回父修订版(即返回一个修订版)?

使用.~n而不是HEAD~n

hg help revisions向您展示Mercurial的修订说明符。

Git的HEAD/@的Mercurial等价物是.,Git的~number的Mercurial等效物是。。。~number

与Git一样,Mercurial也支持^后缀,其含义相同:^后面跟一个数字是个父级。

省略该数字将获得第一个父对象,或者后退1个第一个父节点(这将获得第一个子对象),因此.^.~将获得第一子对象。请注意,一些Windows命令行解释器喜欢出于自己的目的使用^,因此您可能不得不引用它们。

最新更新