【问题标题】:Pull and merge remote branch changes with multiple heads拉取和合并具有多个头的远程分支更改
【发布时间】:2015-03-25 15:45:33
【问题描述】:

当我当前的分支有超过 2 个头并且我尝试拉取并与远程更改合并时,我得到以下异常:

中止:分支“默认”有 3 个头 - 请与显式 rev 合并 (运行 'hg heads .' 以查看正面)

我正在努力解决这个问题。

【问题讨论】:

  • 请在收到错误消息之前准确告诉我们您使用了哪些命令来执行此操作。
  • @Nanhydrin hg pull 和 hg merge...

标签: mercurial


【解决方案1】:

您需要使用 'hg merge -r rev' 与显式修订合并。

【讨论】:

  • 正如您已经说过的那样,存储库有多个头。由于合并命令需要 2 个变更集来合并并且有 2 个头,因此合并命令知道其中的魔力。但是有多个头,它不知道该怎么做。您知道要合并哪些变更集,因此您需要使用 -r 将其告知合并命令。如果您想要有用的信息,您可以使用“hg help merge”查看它的作用以及您可以提供哪些选项。
猜你喜欢
  • 2020-06-10
  • 2018-11-02
  • 1970-01-01
  • 2017-09-11
  • 2011-07-27
  • 1970-01-01
  • 2013-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多