Version control 在mercurial推出新产品和新产品

Version control 在mercurial推出新产品和新产品,version-control,mercurial,push,Version Control,Mercurial,Push,如果我得到abort:push创建新的远程磁头,我想看看在推送过程中到底会创建什么错误。我该怎么查呢 更多细节:我从一个存储库(上游)中提取,并推送到一个本地分支,该分支确实有其他分支,但已经包含所有上游分支。而且,我只推动一个上游分支 当我查看hg outgoing时,我看到一个有父级的提交流,然后是一些没有父级的提交流。我不知道如何真正理解它。最简单的方法是运行hgpull。这样,本地存储库将完全包含推送后远程存储库将包含的内容 如果你不想拉,结合hg-incoming和hg-outing通

如果我得到
abort:push创建新的远程磁头,我想看看在推送过程中到底会创建什么错误。我该怎么查呢

更多细节:我从一个存储库(上游)中提取,并推送到一个本地分支,该分支确实有其他分支,但已经包含所有上游分支。而且,我只推动一个上游分支


当我查看
hg outgoing
时,我看到一个有父级的提交流,然后是一些没有父级的提交流。我不知道如何真正理解它。

最简单的方法是运行
hgpull
。这样,本地存储库将完全包含推送后远程存储库将包含的内容


如果你不想拉,结合
hg-incoming
hg-outing
通常会给你足够的信息,让你知道哪两个是头。

不要这样做,在推之前一定要合并,否则你会弄得一团糟。。。hg不能在同一个repoWell上使用多个分支—这正是我想要的—多个分支。问题是,我在本地回购中有分支A和B,在远程回购中有分支A、B、C——我不认为这会增加一个新的头(本地回购中没有必须合并的提交),我在问题中添加了一些关于我正在做什么的信息。我觉得很奇怪,我怎么可能在本地回购中的一个分支中只有一个头,但在远程回购中可能会创建多个头。