【发布时间】: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