Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mercurial hg语法是什么:is commit A";可达的;从提交B_Mercurial - Fatal编程技术网

Mercurial hg语法是什么:is commit A";可达的;从提交B

Mercurial hg语法是什么:is commit A";可达的;从提交B,mercurial,Mercurial,我的存储库的历史非常复杂。我经常发现自己想知道过去的某个承诺是否“在”或“可以从”某个修订版(通常是我的一个脑袋)中获得 如何操作?您可以使用。假设您想询问修订版4是否可以从修订版9“访问” 只需这样做: hg log -r "descendants(4) and 9" 如果可以访问,您将看到版本9的日志消息。如果不是,则将没有输出。条件的反转版本|更改也可能:“祖先()和”并在[revsetalias]中将复杂条件定义为别名,f.e aliasip($1,$2)=祖先($2)和$1将允许写入

我的存储库的历史非常复杂。我经常发现自己想知道过去的某个承诺是否“在”或“可以从”某个修订版(通常是我的一个脑袋)中获得

如何操作?

您可以使用。假设您想询问修订版4是否可以从修订版9“访问”

只需这样做:

hg log -r "descendants(4) and 9"

如果可以访问,您将看到版本9的日志消息。如果不是,则将没有输出。

条件的反转版本|更改也可能:“祖先()和”并在[revsetalias]中将复杂条件定义为别名,f.e alias
ip($1,$2)=祖先($2)和$1
将允许写入更短的revset-r“ip(4,9)”