n在 Mercurial 中,我如何从当前的修订版本返回修订版本?
这个答案显示了如何在 git 中完成它: https: //stackoverflow.com/a/16739578/1696114,git checkout HEAD~n。
如果没有办法返回n修订版本,是否有办法仅返回到父修订版本(即返回一个修订版本)?
而不是HEAD~n使用.~n.
hg help revisions显示 Mercurial 的版本说明符。
Mercurial 中 Git 的HEAD/等价物@是.,而 Mercurial 中 Git 的等价物是 ...~number~number
与 Git 一样,Mercurial 也支持后缀^,含义相同:^后面跟一个数字的是第数字的父级。
省略数字将获得第一个父级,或者后退 1 个第一个父级(这将获得第一个父级),因此.^或.~将为您提供第一个父级。请注意,某些 Windows 命令行解释器喜欢出于自己的目的使用^,因此您可能必须引用它们。