新 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 之类的东西时,这种方法非常有用。
一年前我有一个名为 "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 之类的东西时,这种方法非常有用。