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