假设我有一个修订版“6443”,但是此版本没有使用版本号“6409”提交的更改。
这里是为了让“6409”的变化与修订版“6443”合并我想到一个解决方案,一个是从“6409”合并“6443”和提交但是它会使用新版本号即6444我不想要的。
请注意,我正在尝试合并到同一个分支
还有其他方法可以实现同样的目标吗?
由于
答案 0 :(得分:4)
您附加的DAG显示合并不是必需的,因为更改集6409是您的提示更改集6443的直接后代。因此,如果6409的更改不再存在,则存在一些中间更改集,其撤消6409引入的内容。正确的行动方针是revert
或backout
提交,这会损害变更集所需的变更6409。
另见http://hgbook.red-bean.com/read/finding-and-fixing-mistakes.html
这个问题也基本上是重复的 How to force a merge with an ancestor?