我有两个存储库:A(我的主干)和B(用于构建新功能的A的克隆)。我一直在回购B做一些工作,我想用repo A的更改来更新它。我已经从A变为B并经历了更新/合并舞,并准备将合并的更改推送到repo B在我的服务器上。当我试图推动这些变化时,它告诉我,我将创建一个新的远程头。
当我运行hg heads
时,我本地只有一个头部用于回购B.当我检查hg branches
时,我在repo B中只有默认分支,这就是我想要的。我已经尝试过再次更新/合并,但它不能合并祖先,所以我是新鲜的想法。我真的应该强行推动,因为我当地的一切看起来都很干净吗?
答案 0 :(得分:6)
您说您已尝试过updating / merging again
,但我认为您需要再次pull / merge
。如果你只有一个本地头并且你的push
将创建额外的远程头,那么自从你开始“更新/合并舞蹈”后,可能会有新头被推到遥控器上