【问题标题】:new remote head on branch? mercurial push error分支上的新远程头?水银推送错误
【发布时间】:2019-07-30 20:51:04
【问题描述】:

我创建了一个分支并进行了一些更改。由于更改不起作用并且分支是从错误的修订版创建的,因此分支被放弃/关闭。

然后我创建了另一个同名的分支。它似乎奏效了。 但是当我尝试将工作代码提交到分支时,我得到了一个错误。

abort: push creates new remote head d5d16a77e4a2 on branch 'EP-4258'!
hint: merge or see 'hg help push' for details about pushing new heads

我该如何解决这个问题?

【问题讨论】:

  • stackoverflow.com/q/2591276/1256452(不同的问题,但提到了投诉的含义)
  • 问题是,什么是遥控头?
  • Mercurial 中的 head 是在同一分支上没有后代的提交。见hg help heads。 head 并不是真正的本地或远程,它只是满足此约束的提交/修订,但短语 remote head 表示 另一个 Mercurial,即接收推送的那个,做了这个使用已经或将要的修订进行计算。您不一定有相同的修订:您必须hg pull 才能获得他们拥有的任何修订,而您没有。

标签: mercurial tortoisehg


【解决方案1】:

分行被废弃/关闭

错误 1

创建了另一个同名的分支

错误 2

我该如何解决这个问题?

Grok hg heads, “...合并或查看 'hg help push' 了解有关推新头的详细信息”

【讨论】:

  • 最后我再次检查了这个项目。使用新名称创建了一个新分支并将更改添加回来。排序!谢谢
猜你喜欢
  • 2014-02-04
  • 2017-07-22
  • 2020-05-22
  • 2015-07-24
  • 2011-09-10
  • 2016-07-08
  • 1970-01-01
  • 2012-08-09
  • 2012-07-25
相关资源
最近更新 更多