o 911e74cd 44 minutes ago master
|
| @ f085ae95 3 minutes ago
| | Testing
| |
| o 4431b579 Today at 11:24
|/ Feature
|
o 4ab195c4 Today at 04:59
我当前正在使用修订版f085ae95
,并且我想使用一个hg update
命令转到4ab195c4
,它是存储库中公共分支上的最后一个祖先。
您可以从字面上做:
hg update 4431b579
并且应该起作用。
这会将您的工作文件夹中的文件更新为引用的变更集中的文件状态。
您也可以使用:
hg up -r -2
从工作文件夹中返回2个修订,我认为这会做同样的事情。
hg log -r "last(public() and ancestors(.))" --template "{node}"
将在公共分支上打印出最后一次提交的哈希,它也是当前提交的祖先。这样,您现在可以通过以下方式链接命令校准:
hg update `hg log -r "last(public() and ancestors(.))" --template "{node}"`
或
hg rebase -s `<commit-you-want-to-rebase>` -d `hg log -r "last(public() and ancestors(.))" --template "{node}"`