我有一个命名分支(相同的存储库),它是为了刺激某些东西而创建的。我现在决定将分支中创建的所有变更集移回main(默认),然后关闭分支。
我尝试了很多不同的东西,包括这篇文章(How to repeatedly merge branches in Mercurial)中概述的内容,但我无法让它发挥作用:(
任何人都可以提供任何指示吗?
感谢。
答案 0 :(得分:9)
将要素分支合并为默认
hg up default
hg merge feature-branch-name
hg ci -m 'merged feature-branch-name into default'
关闭您不想再使用的分支
hg up feature-branch-name
hg ci --close-branch -m 'close feature-branch-name branch'
hg up default
请注意,close命令对存储库历史记录没有任何破坏性影响
它将您的分支标记为已关闭,以便它不会出现在hg branches
和hg heads
命令输出中
答案 1 :(得分:1)
我已经设法使用我在问题中提到的链接解决了我的问题。链接中描述的步骤实际上已经合并了我的更改,但我没有意识到,因为我在TortoiseHg UI中查看并且无法看到那里的更改。当我通过命令行执行hg outgoing
时,看起来合并已正常工作。