【问题标题】:Can't push because "push creates new remote head" but I want to create a new remote head无法推送,因为“推送创建新的远程头”但我想创建一个新的远程头
【发布时间】:2014-03-17 19:14:35
【问题描述】:

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

该项目目前只有一个分支,我想创建另一个。我从旧版本更新,做了一点改动,我想把它作为第二个分支推送。我点击了 Synchronize 按钮,然后点击 Options,并选中了允许发送新的 Named Branch (--new-branch) 的选项。

但是,我在推送时仍然收到“推送创建新的远程头”错误。我该怎么做才能推送一个新分支?

【问题讨论】:

    标签: branch push tortoisehg


    【解决方案1】:

    您更新到旧版本并在 default 分支中创建了新头,因为您没有创建新的命名分支。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-08
      • 2015-08-14
      • 1970-01-01
      • 1970-01-01
      • 2011-05-05
      相关资源
      最近更新 更多