我希望在我的克隆存储库中拥有本地分支,这在主存储库中不存在。为此,我创建名为“new_branch”的分支,开发并提交它。有时候我会默认分支,然后我做“push -b default”分支“new_branch”没有出现在主存储库中。在“new_branch”完成开发之后,我将合并到默认分支,并且我想推动默认分支“push -b default”。我收到消息“abort:push创建新的远程分支:new_branch!(使用'hg push --new-branch'创建新的远程分支)”。我可以在Mercurial中拥有唯一的本地分支吗?
答案 0 :(得分:3)
您可以尝试:
--mq
选项)答案 1 :(得分:0)
答案 2 :(得分:0)
使用hg branch
创建分支后,它就是变更集的永久部分。它始终要求您使用--new-branch
选项进行推送。如果不修改历史记录,则无法删除分支名称。
如果您希望为推送时未传播的分支指定本地名称,则应使用hg bookmark
代替。