新GIT分支,使用名称,新鲜历史

时间:2016-02-22 17:50:18

标签: git branch

一年前我有一个名为“发展”的分支。它早已不复存在。

我最近刚刚从我的主人那里创建了一个名为“Development”的新分支......但旧开发分支的所有历史都在那里。我如何让我的“新”开发部门重新开始历史?我需要将它命名为Dev2吗?

2 个答案:

答案 0 :(得分:1)

首先,让我们从master开始:

git checkout master

然后,删除您的本地Development分支:

git branch -D Development

最后,让我们创建一个基于Development的新master分支:

git checkout -b Development

答案 1 :(得分:1)

取决于你想要达到的目标:

创建当前分支的分支

然后这是不可能的。新分支将始终复制您从中创建它的分支的历史记录:

 git branch Development

Development分支将包含所有历史记录作为当前分支。

创建新的空分支

您可以使用以下命令创建完全空分支:

git checkout --orphan Development

Development分支将没有历史记录,您可以从头开始。这通常没有多大意义,因为以后没有真正的方法将两个分支合并在一起。

当你想要清理存储库的历史记录以节省空间和类似的东西时,这种方法非常有用。