我有一个Hg仓库,其中包含3个分支,但其中两个是不活动的(因为我已经将它们合并到了默认分支中)。hg heads展示了3个分支的head,即使hg branches将其中2个标记为“inactive”。
当我尝试推送我的默认分支(使用hg push --branch default http://...)到另一个仓库时,合并会被中止,并显示错误信息“abort: push creates new remote branches: !”。
根据Hg push手册,“默认情况下,push不允许在目标仓库创建新的head,因为多个head会令人难以确定要使用哪一个。在这种情况下,建议先拉取和合并再推送。”
我已经做过这个步骤,但我仍然无法推送--branch default而不中止操作。
感谢任何帮助!
git config
命令将无法按预期工作:https://github.com/gitster/git/commit/9b25a0b52e09400719366f0a33d0d0da98bbf7b0。 - Ry4an Brase