Mercurial - "push creates new remote head" 当分支关闭时

Mercurial - "push creates new remote head" when branch is closed

我有以下情况:

我在一个分支上做了一些更改,另一个开发人员关闭并推送了同一个分支。

当我尝试推送时,我收到了 "push creates new remote head" 消息,但是当我拉动时,没有任何东西可拉,当我尝试合并时,我收到消息说该分支只有一个头。

此问题的解决方案是合并,但使用 -r

指定修订版

我合并到我同事关闭分支的修订版,然后我能够提交和推送,一切又好了。

问题是 mercurial 不会与封闭的头部合并,除非您指定修订版。

在搜索 SO 时,我找不到此解决方案的具体问题,因此我认为值得添加,希望它能帮助其他人。