什么hg命令只显示传入的头?

时间:2011-12-13 17:12:58

标签: mercurial head pull

我有两个存储库,我称之为RepoARepoBRepoA有许多变更集,另一个缺乏。 RepoA中有许多头,RepoB中只有少数头。我想要一个命令告诉我只有在hg拉动后才会添加到RepoB的头部。

我需要这个,因为我想把RepoA中的一些头留在后面。

2 个答案:

答案 0 :(得分:2)

从您想要提取的仓库中,尝试以下命令:

hg log -r "outgoing('path\to\your\repo') and head()"

如果您无法在要直接提取的仓库上运行,请将其克隆到本地并在克隆上运行。

head()被定义为“Changeset是一个命名的分支头”,所以如果你感兴趣的头不是命名分支,我不确定这是否有效。

查看hg help revset了解更多信息。

答案 1 :(得分:1)

命令hg incoming具有特定分支的-b参数。也许这就是你在这种情况下所需要的。