代码之家  ›  专栏  ›  技术社区  ›  André Santaló

无法推送,因为“推送创建新的远程头”,但我想创建新的远端头

  •  0
  • André Santaló  · 技术社区  · 11 年前

    我正在使用TortoiseHG Workbench可视化工具,对修订控制没有太多经验。

    该项目目前只有一个分支,我想创建另一个分支。我更新了旧版本,做了一点修改,我想把它作为第二个分支。我单击了“同步”按钮,然后单击了“选项”,并选中了允许发送新的命名分支的选项(--新分支)。

    然而,我仍然会在推送时出现“推送创建新的远程头”错误。我该怎么做才能推动新的分支?

    1 回复  |  直到 11 年前
        1
  •  0
  •   Vince    11 年前

    您已更新到旧版本,并在 违约 分支,因为您没有创建新的命名分支。

    在实际提交到本地存储库之前,需要创建新分支。为此,在TortoiseHg中单击提交按钮之前,单击 分支:默认 按钮您将被提供打开一个新的命名分支。输入新名称,而不是 违约

    一旦提交,您的存储库中就会有一个新的头部,但被标识为不同的分支。推送此变更集时,您不会 创建新的远程头 ,但您将推动这一新分支。如果您没有设置允许推送新分支的选项,TortoiseHg将善意地提示您验证您的意图,并使用为您启用的选项重新推送。