【发布时间】:2014-07-09 21:31:06
【问题描述】:
这是我想要做的:
- 汞克隆http://www.my_repo.com
- hg 分支 new_branch
- hg update new_branch # 移动到新分支
- 对分支代码进行一些更改
- hg commit -m '更改分支 new_branch'
- hg update default #移回默认分支
- hg merge new_branch # 将 new_branch 合并到默认值中以在默认值中添加更改
- hg commit -m '合并'
- hg 推
但在这一点上,mercurial 迫使我执行hg push --new-branch 将分支添加到远程存储库。我不想要仓库中的分支,我只想在本地创建一个分支,做我想做的所有更改,然后当我准备好合并时,移动到默认值,拉取和更新默认值(任何其他人可能已经在默认值上添加了更改)并最终将我的分支合并到默认值中,并使 new_branch 消失成为可能,因为一旦它合并到默认值中我就不再需要它了。
我做错了什么,如果你没有注意到,我来自 git。
【问题讨论】:
-
在反复无常的分支中持续存在。因此,您需要将提交压缩为一个,然后将其挑选到
default
标签: git version-control mercurial