我想从头开始完全重写一个项目(事实上使用完全不同的语言),但我想保留所有以前的git提交以供参考。什么是最好的方法来解决这个问题?
注意,这个项目连接到github,我希望将代码保存在同一个存储库中,同时保留所有先前的提交。
答案 0 :(得分:2)
只需将一个新分支作为孤儿分支打开,它就不会与“旧代码”
相关git checkout --orphan -b <new_branch>
--orphan <new_branch>
创建一个名为,启动并切换到它的新孤立分支。在这个新分支上进行的第一次提交将没有父级,它将成为与所有其他分支和提交完全断开的新历史的根。