代码之家  ›  专栏  ›  技术社区  ›  gct

重写git历史以将主分支转换为开发分支?

  •  1
  • gct  · 技术社区  · 15 年前

    我想重写我的git repo以使用我遇到的一个新的分支模型:

    http://nvie.com/git-model

    但现在我所有的历史都生活在主科。我想重写它(可能使用git过滤器分支?)所以所有的历史都在一个叫做发展的分支中。
    这有可能吗?这绝对超出了我有限的Git技能。

    1 回复  |  直到 15 年前
        1
  •  2
  •   poke    15 年前

    只需创建一个开发分支,指向主分支的头,然后您就可以删除主分支。

    顺便说一句,从第一次看这个分支模型,我认为它不是在真正考虑Git的分支技术时创建的。因为它将分支解释为稳定发展 线 这对于其他VC系统(如SVN)是正确的,但对于Git则不是。Git中的分支只是提交的指针,您可以随意移动它们。