首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“推创新遥控器”问题

“推创新遥控器”问题
EN

Stack Overflow用户
提问于 2014-08-02 20:21:44
回答 4查看 17K关注 0票数 13

我读到了关于这个问题的所有问题,但我仍然无法解决。

我正在使用TortoiseHg。我做过一个侧枝,现在我想把它合并回主分支。我提取了在两个分支中所做的所有更改,更新到主分支,并合并(并提交)。但是,当我试图推动所有这些,我得到了“中止:推送创建新的远程头”消息。

我还尝试使用--close-branch选项关闭分支(正如SO中的问题之一所建议的)。

我唯一没有尝试的就是“强迫”。有什么建议吗?或者武力是唯一的选择?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-08-03 15:39:22

我刚尝试过类似的设置,也收到了同样的警告。显然,虽然你试图推的第二个头是关闭的,但在推时它被看作是另一个头。同时闭上两个头似乎也不容易推。

您可以强制推进,这应该是可以的,但如果您在visualization分支上保留多个头,就像您已经使用了变更集14和20一样,您最终也会遇到同样的问题。为了一劳永逸地解决这个问题,我建议合并两个变更集(14和20),并重新设置最终的头。

票数 7
EN

Stack Overflow用户

发布于 2015-03-30 12:30:28

只是为了其他遇到这个问题的人。对我来说,造成这个问题的原因是默认分支上的一些本地修订,在我开始开发一个新分支之前,我并没有推动这些修改。

我已经将我为默认分支提取的最新修订版与我的分支合并了,但这使得您对默认分支的本地更改已提交但未推送。

如果您试图推送它们,创建远程头的不是您的新分支,而是正在创建远程头的默认分支的未按下的修订。

当我用hg条形-r 1234删除那些修订版时

代码语言:javascript
复制
hg push --new-branch 

变得完美了。

让我走上正轨的是

代码语言:javascript
复制
hg heads

我有两个头,两个头都有默认分支的名称,并有不同的修订号。

票数 10
EN

Stack Overflow用户

发布于 2014-08-03 20:39:48

谢谢你的回答,我确实学到了一些新的技巧。

最后,我从远程存储库克隆了一个早期的修订版,即一个没有所有合并提交的存储库。然后,我提取了更改集、合并和提交。然后推杆终于成功了。

这基本上和我以前试过的步骤是一样的,但显然在第一次(不成功)试验中,我把它分解成比需要的更多的步骤,并且在某个时候出了问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25099062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档