我有一个git存储库(在github上),其中包含了一个项目的第一个状态,该项目由其第一个开发人员开始然后被放弃。
我们决定重新开始这个项目,但我们同意不从以前的代码开始,因为它并不完全符合我们计划做的事情,而且也没有得到很好的开发。
所以这是从零开始,但我想保留我们的前任所做的记录,以便在需要时参考。理想情况下,我们希望有一个git存储库,其中包含我们当前正在工作的
阅读完这些页面(重命名您的主分支和如何创建一个空分支),我尝试使用
我们决定重新开始这个项目,但我们同意不从以前的代码开始,因为它并不完全符合我们计划做的事情,而且也没有得到很好的开发。
所以这是从零开始,但我想保留我们的前任所做的记录,以便在需要时参考。理想情况下,我们希望有一个git存储库,其中包含我们当前正在工作的
master
分支和一个old-dev
分支,从初始提交时分离出master
,跟踪master
的旧版本。阅读完这些页面(重命名您的主分支和如何创建一个空分支),我尝试使用
git branch --orphan new-dev
创建一个新分支,并在将其移动到old-dev
后将master
替换为此分支,使用git branch -m master old-dev
。但是,然后git
表现奇怪,进行初始提交并复制旧master
,然后让我删除所有内容。
我该如何干净地完成我想要的操作,使master
分支完全不受旧内容的影响?
也许通过创建一个新存储库并导入旧存储库来实现?或者在GitHub上有一些工具可以帮助我吗?我不确定该如何继续...