首页 > 解决方案 > 从错误的父级创建了一个命名分支

问题描述

我陷入了这样一种情况,即我从错误的父分支在 Mercurial Workbench 上创建了一个分支。换句话说,我必须从父级:xxx 创建一个功能分支,并且我已经从父级:yyy 创建了它。

请注意,我也提交了更改,有什么方法可以将我的功能分支重定向到 xxx 或者我可以删除分支并使用相同的名称重新创建它(请注意,具有相同的名称很重要)但是这次我可以从 xxx 创建它。

我已经导出了提交的补丁,所以在创建分支后,即使我的提交丢失了,我也可以再次导入补丁。

标签: version-controlmercurial

解决方案


如果您需要更改您想要的分支名称hg graft(请参阅Graft vs. Transplant)。但是由于您不想更改名称,因此您只想重做提交的基础,您想要hg rebase.

请参阅Hg: How to do a rebase like git's rebase以及在 Mercurial 中 hg Graft 和 hg rebase 之间有什么区别。请注意,rebase 是一个扩展,但它是一个捆绑的:您只需要启用它。


推荐阅读