我有两个存储库,我将它们命名RepoA
为RepoB
. RepoA
有许多其他人缺乏的变更集。里面有很多人头,RepoA
只有少数人RepoB
。我想要一个命令,它只告诉我RepoB
在 hg pull 后将添加的头。
我需要这个,因为我想留下一些人头RepoA
。
从您要提取的存储库中,尝试以下命令:
hg log -r "outgoing('path\to\your\repo') and head()"
如果您无法在要直接从中提取的存储库上运行它,则将其克隆到本地并在克隆上运行。
head() 被定义为“变更集是一个命名的分支头”,所以如果你感兴趣的头不是命名的分支,我不确定这是否可行。
查看 hg help revset 了解更多信息。
该命令hg incoming
具有-b
特定分支的参数。在这种情况下,也许这就是您所需要的。