尝试在Mercurial中从分支合并回main和close分支

Mar*_*son 7 merge mercurial branch

我有一个命名分支(相同的存储库),它是为了刺激某些东西而创建的.我现在决定将分支中创建的所有变更集移回main(默认),然后关闭分支.

我尝试了很多不同的东西,包括这篇文章中概述的内容(如何在Mercurial中重复合并分支)但我无法让它工作:(

任何人都可以提供任何指示吗?

谢谢.

cat*_*che 9

将功能分支合并为默认值

hg up default
hg merge feature-branch-name
hg ci -m 'merged feature-branch-name into default'
Run Code Online (Sandbox Code Playgroud)

关闭您不想再使用的分支

hg up feature-branch-name
hg ci --close-branch -m 'close feature-branch-name branch'
hg up default
Run Code Online (Sandbox Code Playgroud)

请注意,close命令对存储库历史记录没有任何破坏性影响

它标志您的分支为封闭的,这样就不会出现在hg brancheshg heads命令的输出


Mar*_*son 1

我已经设法使用问题中提到的链接解决了我的问题。链接中描述的步骤实际上合并了我的更改,但我没有意识到,因为我在 TortoiseHg UI 中查看并且看不到那里的更改。当我hg outgoing通过命令行执行时,合并似乎工作正常。