mercurial – 推出创造新的遥控头! (你忘了合并吗?使用push -f强制)

Ok我有一个小google,找不到一个解决方案,因为我偶然发现了同一个消息,但人们有不同的方式。我是新来的mecurial,想确保我这样做正确。

所以我得到的错误消息如上所述。我有一个开发网站和一个活网站,我试图把代码推向代码库。

然而昨天我不小心做了添加,添加了所有的媒体,我不想做。我还原后,从代码库中删除所有的媒体文件,然后提交并推送更改。所以今天我一直在改变CSS文件和几个模板。我已经提交我的更改,推他们,但当我运行hg push我得到上面的错误。

我运行hg日志,只有6提交,因为它是一个干净/新的分支/项目。任何帮助将非常感激,我道歉,如果我没有解释任何正确!

这不是一个“错误”消息;这是一个完全正常的情况。这个消息是说,“嘿,其他人推动新的工作,而你在做你的工作,那么你应该可以将他们的集成到你的仓库,所以他们不必将你的集成到他们的?

所以先做一个:

hg pull

然后a:

hg merge

顺便说一下,你做了如果你实际上使用hg revert命令没有从历史记录中删除这些文件,所以你的历史可能是相当大。

考虑阅读Mercurial book的前几个章节,它很好地涵盖了这些情况。

http://stackoverflow.com/questions/18724300/push-creates-new-remote-heads-did-you-forget-to-merge-use-push-f-to-force

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:mercurial – 推出创造新的遥控头! (你忘了合并吗?使用push -f强制)