【问题标题】:Created a named branch from the wrong parent从错误的父级创建了一个命名分支
【发布时间】:2019-04-18 08:02:04
【问题描述】:

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

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

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

【问题讨论】:

    标签: version-control mercurial


    【解决方案1】:

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

    Hg: How to do a rebase like git's rebaseIn Mercurial what's the difference between hg graft and hg rebase。请注意,rebase 是一个扩展,但它是一个捆绑的:您只需要启用它。

    【讨论】:

      猜你喜欢
      • 2012-01-15
      • 1970-01-01
      • 2019-09-01
      • 2016-03-04
      • 1970-01-01
      • 2013-07-16
      • 2016-12-15
      • 2017-04-21
      • 2021-12-06
      相关资源
      最近更新 更多