我有一个 git 存储库(在 github 上),它具有项目的第一个状态,该项目已启动,然后被其第一个开发人员放弃。
我们有些人已经决定收回这个项目,但我们同意不从以前的代码开始,因为它与我们计划做的不完全匹配,而且没有那么发达。
所以这是从头开始,但我想跟踪我们的前任所做的工作,以便我们在需要时参考它。理想的情况是有一个 git 存储库,其中包含我们master
目前正在处理的分支,以及一个old-dev
分支,在初始提交时拆分master
,跟踪旧版本的master
.
在阅读了这些页面(重命名您的主分支以及如何创建一个空分支)之后,我尝试使用git branch --orphan new-dev
创建一个新分支并master
在将其移至old-dev
使用后替换为该分支git branch -m master old-dev
。但随后git
行为奇怪,使初始提交复制旧master
,然后让我删除所有内容。
我怎样才能干净地做我正在尝试的事情,让master
分支完全清除旧东西?也许通过创建一个新的存储库并导入旧的?或者有这样的工具一个github可以帮助我吗?我不确定如何继续...