Mercurial';什么是内置的提交标识符?
我正在寻找一些简单的方法来进行不同的提交,有时是在一个分支中(不一定是从最近的提交开始)。例如,我希望有一种方法可以始终进行上一次提交:Mercurial';什么是内置的提交标识符?,mercurial,Mercurial,我正在寻找一些简单的方法来进行不同的提交,有时是在一个分支中(不一定是从最近的提交开始)。例如,我希望有一种方法可以始终进行上一次提交: #在当前提交之前移动到提交 hg-r~.1 或者移到树枝的顶端 hg结帐提示 但是我不知道如何移动到下一次提交(即当前提交之上的提交,对~.1的否定)hg似乎已经构建了引用这些内容的方式(例如tip(最新提交)、(当前提交)和~N(第N次上一次提交)),但是还有其他的吗 您必须仔细地重新阅读hg帮助revset,a)构建(如果需要)b)在hg命令中使用这些
#在当前提交之前移动到提交
hg-r~.1
或者移到树枝的顶端
hg结帐提示
但是我不知道如何移动到下一次提交(即当前提交之上的提交,对~.1
的否定)hg
似乎已经构建了引用这些内容的方式(例如tip
(最新提交)、
(当前提交)和~N
(第N次上一次提交)),但是还有其他的吗
- 如果你想使用“~”符号,你必须使用revset
的正确格式作为直接父项,并记住“只计算第一个父项”(合并集,f.e,有两个父项)hg log-r“~1”
- 命名分支(分支头)的顶部不是
(tip-ltest-commit-in-repo,可以在另一个分支中),而是tip
hg-up的分支名称本身
- 对于“x~n”revset,您也可以使用负数:对于n<0,是x的第n个明确的后代
hg help revset
正是我想要的!
"x~n"
The nth first ancestor of x