新 GIT 分支,使用过的名字,新鲜历史

New GIT Branch, Used Name, Fresh History

一年前我有一个名为 "Development" 的分支。早就过去了。

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

首先,让我们从 master:

开始
git checkout master

然后,删除本地 Development 分支:

git branch -D Development

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

git checkout -b Development

取决于你想达到什么目的:

正在创建当前分支的分支

那就不可能了。新分支将始终复制您从中创建它的分支的历史记录:

 git branch Development

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

创建新的空分支

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

git checkout --orphan Development

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

当您想清理存储库的历史记录以保存 space 之类的东西时,这种方法非常有用。