【发布时间】:2010-03-27 19:21:32
【问题描述】:
我正在寻找重写我的 git 存储库以使用我遇到的新分支模型:
但是现在我所有的历史都存在于 master 分支中。我想重写它(可能使用 git-filter-branch?)所以所有历史都在一个名为 development now 的分支中。
这可能吗?这绝对超出了我有限的 git 技能。
【问题讨论】:
我正在寻找重写我的 git 存储库以使用我遇到的新分支模型:
但是现在我所有的历史都存在于 master 分支中。我想重写它(可能使用 git-filter-branch?)所以所有历史都在一个名为 development now 的分支中。
这可能吗?这绝对超出了我有限的 git 技能。
【问题讨论】:
只要创建一个开发分支,指向master的HEAD,然后就可以删除master分支了。
顺便说一句。从第一次看那个分支模型,我不认为它是在真正考虑 git 的分支技术时制作的。因为它将分支解释为稳定的开发lines,这对于其他 VCSystems (如 SVN)是正确的,但对于 git 则不然。 git 中的分支只是提交的指针,你可以随意移动它们。
【讨论】: