只有当地分公司

时间:2012-12-13 14:08:37

标签: mercurial

我希望在我的克隆存储库中拥有本地分支,这在主存储库中不存在。为此,我创建名为“new_branch”的分支,开发并提交它。有时候我会默认分支,然后我做“push -b default”分支“new_branch”没有出现在主存储库中。在“new_branch”完成开发之后,我将合并到默认分支,并且我想推动默认分支“push -b default”。我收到消息“abort:push创建新的远程分支:new_branch!(使用'hg push --new-branch'创建新的远程分支)”。我可以在Mercurial中拥有唯一的本地分支吗?

3 个答案:

答案 0 :(得分:3)

您可以尝试:

答案 1 :(得分:0)

现代Mercurial中可以使用

Phases

# hg phase --secret -r 7::10

将更改7到10标记为秘密,因此不会被推,拉,克隆等。

答案 2 :(得分:0)

使用hg branch创建分支后,它就是变更集的永久部分。它始终要求您使用--new-branch选项进行推送。如果不修改历史记录,则无法删除分支名称。

如果您希望为推送时未传播的分支指定本地名称,则应使用hg bookmark代替。