Mercurial 返回当前版本之前的 n 个修订版本

Wil*_*ith 3 mercurial

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

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

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

tor*_*rek 5

而不是HEAD~n使用.~n.

hg help revisions显示 Mercurial 的版本说明符。

Mercurial 中 Git 的HEAD/等价物@.,而 Mercurial 中 Git 的等价物是 ...~number~number

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

省略数字将获得第一个父级,或者后退 1 个第一个父级(这将获得第一个父级),因此.^.~将为您提供第一个父级。请注意,某些 Windows 命令行解释器喜欢出于自己的目的使用^,因此您可能必须引用它们。