一年前我有一个名为“发展”的分支。它早已不复存在。
我最近刚刚从我的主人那里创建了一个名为“Development”的新分支......但旧开发分支的所有历史都在那里。我如何让我的“新”开发部门重新开始历史?我需要将它命名为Dev2吗?
答案 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
分支将没有历史记录,您可以从头开始。这通常没有多大意义,因为以后没有真正的方法将两个分支合并在一起。
当你想要清理存储库的历史记录以节省空间和类似的东西时,这种方法非常有用。