无法推动,因为"推送会产生新的远程头部"但我想创建一个新的远程头

时间:2014-03-17 19:14:36

标签: branch push tortoisehg

我正在使用TortoiseHG Workbench可视化工具,并且没有太多的版本控制经验。

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

但是推送时仍然会出现“push created new remote head”错误。我能做什么才能推动新的分支?

1 个答案:

答案 0 :(得分:0)

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

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

除外

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