在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命令行解释器喜欢出于自己的目的使用^
,因此您可能不得不引用它们。