2017-03-16 64 views
-1

我想从头开始完全重写一个项目(实际上使用完全不同的语言),但我想保留所有前面的git提交以供参考。什么是最好的方法来解决这个问题?重置Git项目

作为一个说明,这个项目连接到github,我想保持代码在同一个存储库,同时保持所有以前的提交。

回答

2

只需打开一个新的分支孤儿分支,它不会进行相关的“旧代码”

git checkout --orphan -b <new_branch> 

--orphan <new_branch>

创建一个新的孤儿分支,命名,从和开关启动到它。在这个新分支上进行的第一次提交将没有父母,它将成为与所有其他分支和提交完全断开连接的新历史记录的根。