mercurial - 尝试在 Mercurial 中从分支 merge 回主分支并关闭分支

标签 mercurial merge branch

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

我尝试了许多不同的东西,包括这篇文章中概述的内容(How to repeatedly merge branches in Mercurial),但我无法让它工作:(

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

谢谢。

最佳答案

merge 功能分支到默认

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

请注意,关闭命令不会对存储库历史产生任何破坏性影响

它将您的分支标记为已关闭,以便它不会出现在 hg branches 中和 hg heads命令输出

关于mercurial - 尝试在 Mercurial 中从分支 merge 回主分支并关闭分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2215017/

相关文章:

git delete branch with name 包含特殊字符

svn - 我应该将哪个 VCS 与 Google Code 一起使用?

version-control - 从明文库迁移到 Mercurial 库

database - 将多个Access数据库合并为一个大数据库

mercurial - 防止推送添加到关闭分支的提交

git - master分支和 'origin/master' fork 了,怎么 'undiverge'分支'?

svn - 如何将变更集从 hg 存储库导出到 svn 存储库

mercurial - 将 Mercurial UNIX 行结尾转换为 Windows

python - 联合超过 2 个 Pandas 数据框

git - 如何从另一个具有不同历史记录的存储库重新提交提交?